問題タブ [dbx]
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.
coredump - コア ファイルの問題
dbx デバッガーによってデバッグされるコア ファイルに関する任意のアイデア。このコア ファイルが生成される理由がわかりません。これについて私を助けてください
c - プロセス識別
バックグラウンドで15個のプロセス/デーモンが実行されているとしましょう。プロセスの 1 つがコアをダンプしたとしましょう。
どのプロセスがコアをダンプしたかを特定する方法を教えてください。
私はhpuxを使用しています!
c++ - C のデバッグと比較した場合の C++ のデバッグ
こんにちは、
私は通常、C プログラマーです。gdbやdbxなどのツールを使用して、UNIX環境でCプログラムを定期的にデバッグしています。私は C++ の大きなアプリケーションのデバッグをしたことがありません。それは、C でのデバッグ方法とは大きく異なります。理論的には、私は C++ が得意ですが、C++ プログラムをデバッグする機会はありませんでした。また、c++ でどのような技術的問題が発生し、開発者が問題を発見するためにデバッガーをオンにするかについてもわかりません。デバッガーを起動させる C++ で直面する一般的な問題は何ですか?
C++ プログラムのデバッグ中に ac プログラマーが直面する可能性のある課題は何ですか? Cに比べて難しくて複雑ですか?
dbx - dbxからC動的配列の内容をどのように出力しますか?
dbxからC動的配列の内容をどのように出力しますか?
print aj [2..10:1]を試しましたが、機能しませんでした
redirect - dbx での「where」の出力のリダイレクト
実行可能ファイルで呼び出されるたびに、関数 func につながるコール スタックを取得しようとしていますが、自動化されている限り、これを取得する方法が遅いか非効率的であるかは気にしません (なぜなら ' func' は何千回もヒットします)。私はdbxにアクセスできるので、次のようなことができると思いました:
しかし、コンソールやファイルにコールスタックの出力が表示されません(関数がヒットしていることを確認しました)。dbx のドキュメントには、「where」はリダイレクトできないコマンドであると記載されていますが、これを行うために使用された回避策があるかどうか疑問に思っています。
c++ - new演算子とdelete演算子を使用してdbxのメモリリークを検出します
Sun Studioを使用して、dbxデバッガーを使用したC ++アプリケーションのメモリリークを検出することに非常に興味がありますが、このデバッガーは、malloc/reallocおよびfreeによって生成されたメモリリークのみを表示すると思います。これについてはよくわかりませんが、C ++プログラムで試しましたが、メモリリークは発生していません。この場合、Valgrindを試してみます。何か間違ったことをした場合(可能性が高い)C ++アプリケーションをデバッグするにはどうすればよいですか?
ありがとう。
c++ - C/C++ トレース プログラミング手法に関する質問
次の質問があります。システムの観点から、これを簡単かつ効率的に達成する方法を知りたいです。
デバッグ情報を使用してビルドされたタスク「abc」と、通常は 0 に設定されているグローバル変数「TRACE」が与えられた場合、次の時間の間に呼び出された各関数のアドレスを「ログ」ファイルに出力したいと思います。 TRACE は 1 に設定され、再び 0 に戻ります。
私は、ジャンプ/フレームポインタープッシュの一般的なパターンの命令を調べ、アドレスを書き留めてから、アドレスをシンボリックから関数名にマッピングする、開発するフロントローディング/ブートストラップタスクを通じてこれを行うことを検討していましたabc のデバッグ情報。ただし、フロントローダーなしでこれを行うためのより良いシステムレベルの方法がある可能性がありますが、何が最も実現可能かはわかりません。
そこに実装されたテクニックはありますか?
dbx - DBX で特定の関数にステップインできませんか?
dbx では、stop.Like stop 関数を使用して特定の関数を中断しています。しかし、ステップコマンドを使用してステップインしようとすると、代わりにそこで停止しません。このエラーが発生します
何が問題でしょうか?
aix - dbx でコア ファイルを調べるにはどうすればよいですか?
私は AIX に取り組んでおり、プロセスがクラッシュし続けています。私はコア ファイルを調べたことがありません。可能であれば、何らかのガイダンスが必要です。私はdbxを使用しています。(a) コア ファイルが目的の場所に移動していることを確認し、(b) クラッシュする前のプロセスの状態を確認するにはどうすればよいですか?
ありがとう!
c - dbx を使用してデバッグし、rtcaudit.so を使用してメモリ リークをチェックします。
このページを見て、dbx を使用してプログラムのメモリ リークをチェックできることがわかりました。私は実際にそれをしたことはありませんが、メモリリークをチェックするのには良い代償のようです.
私は以前、GUI がなく、常にコマンド ラインで作業していた HPUX および IBM AIX UNIX OS で作業していました。ライブラリ rtcaudit.so (ランタイム チェック用) は、Sun によって提供されます。このライブラリはsun solarisでしか利用できないということですか?
なぜ私が自分で試すことができないのか教えてください.しかし、ここでの問題は、私が現在unixではなくwindowsで作業していることです.HPUXまたはIBM AIXで同じことを使用できるかどうかを知りたいだけです.
誰かがこれについて知っていますか?知っている場合は共有してください