問題タブ [dbg]
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.
haskell - Haskell や OCaml で利用できる `dbg` のようなトレース デバッガはありますか?
dbgHaskell や OCaml で利用できるようなトレース デバッガはありますか?
非常に非公式に言えば、これは printf スタイルのデバッグよりも優れており、実行時に完全に構成可能です。基本的に、ユーザーはシステムの実行中にトレース ハンドラーを登録できます。トレース ハンドラーは、ランタイムでサポートされている一連のアクションから各アクションで呼び出されます (たとえば、各関数呼び出し/リターン、各メッセージの送受信など)。 . このようなハンドラーはすべての操作をログに記録し、システム (の一部) で発生するすべてのステップの適切なシーケンスを提供します。
このメカニズムは、ロギング/デバッグ、システムの特定の部分のプロファイリングに使用できますが、多くの場合、新しい (プログラマーには知られていない) システムがどのように機能するかを発見するためだけです。
erlang - rebar3ビルドでerlang dbgモジュールはどこに行ったのですか?
実行rebar3 compile中、その後./_build/default/rel/api/bin/api console、
次に、使用しようとしているerlangシェルdbgで取得します。
m(dbg).
** exception error: undefined function dbg:module_info/0
in function c:m/1 (c.erl, line 508)
解決方法の手がかりはありますか?私は何を間違っていますか?いくつかの基本的な機能を追加した後に行った唯一のことはrebar3 new release api、jiffy のオーバーレイを適用して正しくコンパイルすることです。
(実行erl中、dbgモジュールはあります)
助言がありますか?
ありがとう!
以下のレゴシアによるコメントは問題なく機能します!のrelx configに追加するだけrebar.configです。ありがとう!
compilation - @llvm.dbg.declare のメタデータを定義するには?
@llvm.dbg.declare を使用して、llvm コード内の変数に関する情報を取得しようとしています。次のコードを使用します。
llc file.ll を使用してコンパイルすると、次のエラーが発生します。
llvm コード内のメタデータの定義に問題があるのか、コンパイル時にいくつかのパラメーターを指定する必要があるのか わかりません。
ご協力いただきありがとうございます
debugging - python-dbg を使用した Cython のデバッグが未定義のシンボルで失敗する: Py_InitModule4_64
Cython の公式ページの指示に従って、小さな cython プロジェクトをデバッグしようとしています。しかし、コマンド:
python-dbg setup.py build_ext --inplace
以下のエラーで失敗します。ここで同様の問題への回答を見てきましたが、apt-get 経由でインストールされた Cython を実行しているため、私には当てはまらないと思います。どんな助けでも大歓迎です。
トレースバック (最新の呼び出しが最後): ファイル "build.py"、4 行目、Cython.Build からインポート cythonize
ファイル "/usr/lib/python2.7/dist-packages/Cython/Build/ init .py"、1 行目、依存関係インポート cythonize から
ファイル「/usr/lib/python2.7/dist-packages/Cython/Build/Dependencies.py」、51 行目、Cython.Compiler.Main import Context、CompilationOptions、default_options から
ファイル "/usr/lib/python2.7/dist-packages/Cython/Compiler/Main.py"、17 行目、スキャン インポート PyrexScanner、FileSourceDescriptor ImportError から: /usr/lib/python2.7/dist-packages/Cython /Compiler/Scanning.so: 未定義のシンボル: Py_InitModule4_64 [35101 refs]
erlang - erlang dbg - すべての関数によるすべての関数への呼び出しをトレースする
Using trace and dbg in Erlangから、次を使用してすべての関数から指定された関数への呼び出しをトレースできることを認識しています。
しかし、すべての関数からすべての関数への呼び出しを追跡するにはどうすればよいでしょうか。例えば:
c - ポインターアドレスを入力してCプログラムをだます
これは学術的な使用のみを目的としています。ソフトウェアセキュリティコース. 先生は、f2 や f3 とは別の機能を実行するために、私が推測するポンター アドレスを入力して、プログラムを欺くことを望んでいます。GDB を使用してすべてのメモリ アドレスを表示できます。f1 を実行するには何を入力すればよいですか?
助けてくれてありがとう。
c - ptrace を使用してデバッガーを検出する
バイナリにデバッガーが接続されているかどうかを Linux で検出しようとしています。私は2つの解決策を見つけました。1 つ簡単:
そして別のもの:
2 番目の方法は、最初の単純な方法よりも優れていますか? はいの場合、なぜですか?
c++ - 条件付きブレークポイント
QtCreator でブレークポイントのより複雑な条件を設定する方法はありますか? (dbg) 少なくとも QString を比較しますが、他の複雑な型もいいでしょう。チュートリアルのような整数比較はうまくいきます。
erlang - relxを使用するとerlang dbgモジュールが機能しない
カウボーイの例で relx.config を変更しました。runtime_tools
{release, {echo_get_example, "1"}, [runtime_tools, echo_get]}.
{extended_start_script, true}.
dbg:start() -> dbg:tracer() -> .... を使用すると、関数を呼び出しても何も出力されません。なぜ?