機能上のコンソールログを使用するとGoogle Chrome開発者ツールが表示するコードにアクセスすることは可能ですか?プログラムの機能場所へのアクセス
8
A
答えて
12
今のところ、答えはで、です。あなたがインスペクタに表示さ
[[FunctionLocation]]
プロパティは、機能に関する情報を収集するために別のC++の関数V8Debugger::functionLocation()
を使用して、デバッガのC++コードにV8Debugger::internalProperties()
に追加されます。 functionLocation()
は、正確な情報を見つけるために、v8::Function::GetScriptLineNumber()
and GetScriptColumnNumber()
などのいくつかのV8固有のC++ APIを使用します。
上記のすべてのAPIは、JavaScriptコードではなく、C++コードでのみ使用できます。 Node.jsのようなプラットフォームでこのタスクを実行しようとするなら、ネイティブモジュールを書くことができるはずです。そうでなければ、あなたは運がありません。
0
console.logは、limited language supportでChromeに関数名を表示できます。
コールバックのデバッグやobserver patternの使用時に便利な関数名が見つかりました。これには命名関数が機能する必要があることに注意してください(無名の関数名は明らかに空白です)。
function myFn() {}
if (typeof myFn === 'function') {
console.log('Name of function', myFn.name)
}
出力Name of function myFn
関連する問題
- 1. へのアクセスiPhoneの場所
- 2. Objective-Cの場所へのアクセス
- 3. Javascriptの機能へのアクセス
- 4. コントローラの機能へのアクセス
- 5. ハライドパイプラインの機能へのアクセス
- 6. Android - 保存場所へのアクセス
- 7. ASPXマスタページ機能へのアクセス
- 8. ログアウト機能でAngularJS $の場所が機能しない
- 9. ui5のControllerのComponent.jsへのアクセス機能
- 10. ビュー内のコントローラの機能へのアクセス
- 11. メインのクラスのテンプレートフレンド機能へのアクセス。
- 12. クラウド機能内のデータへのアクセスFirebase
- 13. C#のdllファイル機能へのアクセスは
- 14. ウォーターフォール機能のエンティティへのアクセス方法
- 15. WebMethodのコードビハインド機能へのアクセス
- 16. Symfony2 - エンティティのリポジトリ機能へのアクセス
- 17. キャンバスゲームアーキテクチャ:JavaScriptオブジェクトの親機能へのアクセス
- 18. Amazon Lexコンソールのラムダ機能へのアクセス
- 19. javacriptの内部機能へのアクセス
- 20. スクリプト位置パラメータへのアクセス機能
- 21. Google Cloud機能BigQueryへのアクセス
- 22. Extjsグリッドカラムレンダリング機能、外部ストアへのアクセス
- 23. 機能へのアクセスにはRequire.js?
- 24. カートに入れる機能場所
- 25. 機能場所句 - Oracle PL/SQL
- 26. 簡単なプログラムでアクセス違反の場所を読む
- 27. ユーザーグループにFirebaseの場所へのアクセスを許可する
- 28. アレイへのアクセス違反書込み場所の挿入
- 29. Andoird IOTデバイスのアクセス場所
- 30. コントローラの再利用可能な機能を置く場所