Kodda, bir işlevde konsol günlüğünü kullanırken google chrome geliştirici araçlarının gösterdiği ["[[FunctionLocation]]"]
özelliğine erişmek mümkün mü?Program işlevine program aracılığıyla erişme
cevap
Cevabınız şimdilik şimdilik no'dur.
Inspector'da Gördüğünüz [[FunctionLocation]]
mülkiyet fonksiyonu hakkında bilgi toplamak için başka C++ işlevini V8Debugger::functionLocation()
kullanan Ayıklayıcı'nın C++ kodunda, içinde V8Debugger::internalProperties()
eklenir. functionLocation()
, daha sonra tam bilgileri bulmak için v8::Function::GetScriptLineNumber()
and GetScriptColumnNumber()
gibi V8'e özgü C++ API'lerini kullanır.
Yukarıda açıklanan tüm API'ler, JavaScript kodu değil, yalnızca C++ koduyla kullanılabilir. Bu görevi Node.js gibi bir platformda gerçekleştirmeye çalışıyorsanız, bir yerel modül yazabilmeniz gerekir. Eğer değilse, o zaman şansın yok.
console.log işlevi, Chrome'da limited language support ile işlev adını gösterebilir.
Geri arama hatalarında ve observer pattern'u kullanırken işlev adını yararlı buldum. Bunun işe yaraması için isimlendirme fonksiyonlarını gerektirdiğini unutmayın (anonim işlev isimleri açıkça boştur).
function myFn() {}
if (typeof myFn === 'function') {
console.log('Name of function', myFn.name)
}
Çıkışlar Name of function myFn
- 1. Azure Active Directory'ye program aracılığıyla erişme
- 2. Grafiksel veri kaynak adına program aracılığıyla erişme
- 3. Program aracılığıyla bir program oluşturucu oluşturun.
- 4. NUnit program aracılığıyla çalıştırılıyor
- 5. Program aracılığıyla bir UIView
- 6. Program aracılığıyla Xcode
- 7. Program aracılığıyla RadioButtons oluşturma
- 8. Print FixedDocument program aracılığıyla
- 9. Program aracılığıyla Özelleştirme UITableViewCell
- 10. Program aracılığıyla UITableViewCell tokatlamak?
- 11. Program aracılığıyla oluşturulmuş UIPopoverPresentationController
- 12. Bir datagrid satırı ayrıntılarına program aracılığıyla erişme denetimi nasıl yapılır
- 13. Bir web.config dosyasının <derleme /> bölümüne program aracılığıyla erişme?
- 14. UILongPressGesture'u program aracılığıyla nasıl gönderebilirim?
- 15. Program aracılığıyla WCF istemcisi oluşturun
- 16. program aracılığıyla oluşturmaya çalışıyor rightBarButtonItem
- 17. Metin Alanları Oluşturma program aracılığıyla
- 18. Program aracılığıyla Fling ListView Android
- 19. Android profillerini program aracılığıyla değiştir
- 20. WCF IncludeExceptionDetailInFaults program aracılığıyla mı?
- 21. UIView boyutunun program aracılığıyla değiştirilmesi
- 22. Program aracılığıyla başlatıcı etkinliğini değiştirme
- 23. Program aracılığıyla MPMoviePlayerController denetimlerini gösterme
- 24. UITabBarController program aracılığıyla nasıl gizlenir?
- 25. Düğüm modüllerini program aracılığıyla güncelleştirme
- 26. windowDrawsSystemBarBackgrounds program aracılığıyla nasıl kurulur?
- 27. Program aracılığıyla NSWindow in Swift
- 28. iPhone'dan SMS gönder Program aracılığıyla
- 29. Program aracılığıyla Facebook yorumlarını gönderme
- 30. Program aracılığıyla kaynak dosyası oluştur