問題タブ [inspect]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
8 に答える
106226 参照

javascript - Javascript オブジェクトを検査する方法

アラート ボックス内のオブジェクトを調べるにはどうすればよいですか? 通常、オブジェクトをアラートすると、ノード名がスローされます。

しかし、アラート ボックス内のオブジェクトのプロパティとメソッドを取得したいと考えています。可能であれば、どうすればこの機能を実現できますか? それとも他の提案はありますか?

特に、console.log と Firebug が利用できない本番環境のソリューションを探しています。

0 投票する
2 に答える
2772 参照

ruby - 実行時にRubyメソッドが呼び出される場所を見つけるにはどうすればよいですか?

この特定の方法により、アプリケーションが破損します。

次のエラーが発生します。

基本的に、上記の例外につながるコードの実行は次のとおりです。

to_sメソッドがエラーの原因であると100%確信しています。どこで呼ばれているのかわかりませんが、このエラーの原因となっています。上記のことに注意してください。ビルダー変数が生成されます。そのビルダー変数には、このメソッドを持つクラスが含まれています。コールスタックを透過的に確認できるように、要素を検査するためのより良い方法を見つける必要があります。メソッドが与えられれば、それがどこで呼び出されているかがわかります。奇妙なことに、この方法は私のローカルマシンでは機能しますが、サーバーでの本番環境でエラーが発生します。バックトレースの概要は次のとおりです。

私もここで質問をしましたが、答えに満足していませんでした: http ://www.ruby-forum.com/topic/1641800#new

0 投票する
7 に答える
38149 参照

python - 指定されたデコレータを使用してPythonクラスのすべてのメソッドを取得する方法

@decorator2で装飾されている特定のクラスAのすべてのメソッドを取得するにはどうすればよいですか?

0 投票する
2 に答える
4129 参照

python - Python でインスペクトを使用して呼び出しモジュールの名前を文字列として取得するにはどうすればよいですか (モジュール オブジェクトを取得し続けます)

inspect を使用して呼び出しモジュールの名前を取得しようとしています。モジュール文字列を返すと、次のようになります。

私はドキュメントを見てきましたが、これの理由が何であるかについては何もわかりませんでした (私は疲れているので、見逃しているかもしれません)。

クラスはこちら

また、将来この問題を認識して防止する方法についてのアドバイスも大歓迎です。ありがとう。

0 投票する
3 に答える
1641 参照

firefox - FirebugでFirefoxを検査する

ColorZillaを使用して、興味深い機能を見つけました。Firefoxから色(バー、タブ、またはブラウザの他のもの)を選択してから、次の場所に移動します。

ColorZilla>最後の要素を検査>Firebugで

次に、FirefoxがWebサイトのようにfirebugパネルで使用するマークアップ、css、jsを確認できます。 ここに画像の説明を入力してください

Colorzillaを使用せずにこのコードを表示するための解決策はありますか?

0 投票する
2 に答える
543 参照

python - オブジェクトからインポート パス文字列を検査する

オブジェクトがモジュールのクラスまたは関数である場合、絶対インポート パスを文字列として取得する必要があります。例:

inspect モジュールを調べようとしましたが、それを行うことは何もありません。

0 投票する
4 に答える
6435 参照

python - 逆コンパイルやPythonコードの検査を防ぐ方法は?

Projectが接続して使用できる新しいコントロールサーフェスを構成するためのプラグインを管理するために、内部でPythonを使用する大規模な商用プロジェクト(別名Project)があると仮定します。

小さな情報漏えいがあり、プロジェクトのPython APIの一部が公開情報に漏えいし、プロジェクトのプラグイン読み込みメカニズムの一部として、基盤となるPython実装によって呼び出されるPythonスクリプトを作成することができました。

さらに、inspectモジュールと生の__dict__読み取り値を使用して、人々はProjectの基盤となるPython実装の主要部分を見つけることができました。

Pythonシークレットコードをシークレットに保つ方法はありますか?

Pythonのドキュメントをざっと見てみると、次のようにinspectモジュールのインポートを抑制する方法が明らかになりました。

それは問題を完全に解決しますか?

0 投票する
3 に答える
1739 参照

ruby - about_classes.rb inspect と ruby​​ の自己

私は現在about_classes.rbに取り組んでいます。inspectの概念とそれがselfにどのように関係しているかについて混乱しています。オブジェクトを呼び出すと、そのオブジェクトのinspectメソッドが自動的に返されますか?

0 投票する
4 に答える
3184 参照

dom - Firebug: クリックできない要素を調べるにはどうすればよいですか?

写真の上にカーソルを置いたときに表示されるページ要素を検査するために Firebug を使用しようとしています。

問題は、要素の位置がマウスの位置から動的にオフセットされているため、要素を右クリックして「要素の検査」オプションを取得することができないことです。

onhover 要素が適切な場所で DOM に挿入されることを期待していましたが、これまでのところ、それを見つけることができませんでした。

助言がありますか?

0 投票する
2 に答える
3017 参照

ruby - Hash.inspectまたはArray.inspectを逆にするにはどうすればよいですか?(別名.to_s)Rubyで

my_hash.to_sに等しいを呼び出すことにより、Ruby1.9の文字列に誤ってRubyハッシュを保存しましたmy_hash.inspect。これは私にこのような文字列を与えました:

これをハッシュに戻したいと思います。これはどのように行われますか?

私は他のシリアル化手法の説明を探していません、私はそれらを知っています。正しい方法で保存できるように、これを元に戻す方法が必要です。