問題タブ [kdbg]
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.
c++ - Kdbg は std::string または std::vector の内容の検査を許可しません
日常的な目的でデバッグ ツールとして Kdbg を使用していますが、std::string または std::vector の内容を検査する方法がないようです。標準ライブラリの使用は間違いなく承認された方法であるため、これは少し欠点です。これを行う方法を知っている人はいますか、それとも行う GUI デバッガーを知っている人はいますか?
(Ubuntu 10.4 では Kdbg 2.2.0)。
c - Cでソケットを使用するプログラムをデバッグする際の問題:接続
UNIXソケットを使用して単純なクライアントサーバーシステムを作成しています。クライアントプログラムを端末から実行すると、セグメンテーション違反が発生します。
seg-faultはnoobエラーが原因であると確信していますが、KDBG(kde gdbフロントエンド)を使用してデバッグしようとすると問題が発生します。
これはそれが壊れるところです:
そしてこれは出力です:
このコードをそのようにデバッグすることはできませんか?なんで?
できれば、今何が起こっているのですか?より多くの情報を取得するにはどうすればよいですか?
PS:PS:@abelenky:その部分はデバッガーから完全に機能します。これはsocketAddrの宣言です:
debugging - -g に含まれないデバッグ情報
現在、KDbg / gdb を使用して、http: //www.kernelthread.com/projects/hanoi//html/asm.html (優れたリソース)からハノイの塔のソース コードをデバッグしようとしています。
この問題でスタックの使い方を見直したかったので、NASMでアセンブルし、GCCでリンクしました。しかし、KDbg では、現在の実行ポイントが更新されていないことに気付きました (つまり、ファイル内のどこにいるかわかりませんでした)。KDbg は gdb に依存しているため、gdb 内でコードを実行して、同様の問題が発生するかどうかを確認しました。
プログラムの 30 行目 (メイン関数内の行) にブレークポイントを設定すると、次のようになります。
私は現在、私が書いた次の小さなスクリプトを使用してアセンブリをコンパイルしています (おそらく make ファイルに移行する必要がありますが、これは今までうまくいきました)。
CentOS から Ubuntu に移行したばかりなので、これがなじみのない OS 環境の問題なのか、別の問題なのかわかりません。
いつものように、ご協力いただきありがとうございます。
assembly - kdbg アセンブリ、フラグを表示する方法は?
Kdbg でフラグ一覧を表示する方法。
ありがとう。
kdbg - KDbg - メモリ ウィンドウをメインの Kdbg ウィンドウにドッキングする方法は?
OS: Kubuntu 10.10 KDbg バージョン: 2.2.1
Kubuntu 10.10 で KDbg 2.2.1 を使用しています。標準リポジトリの1つからインストールしました(つまり、「sudo apt-get install kdbg」)。助けが必要なのは、別のメモリ ウィンドウをメイン アプリケーション ウィンドウにドッキングするにはどうすればよいですか? メインウィンドウにドラッグしようとしましたが、うまくいきません。私はメモリ ウィンドウをかなり頻繁に使用するので、スタック ウィンドウ、出力ウィンドウ、監視ウィンドウと共にメイン ウィンドウの一部にしたいと考えています。
どんな助けでも大歓迎です。
debugging - GTK+ Make ファイル - デバッグ フラグを入力するにはどうすればよいですか?
簡単な質問です。ddd や kdbg などのプログラムで実行可能ファイルを実行できるようにしたいと考えています。kdbg がソース コードを表示するようにデバッグ フラグを追加するにはどうすればよいですか?
私のメイクファイルマクロは次のようになります
CC = gcc
CFLAGS = `pkg-config --cflags gtk+-2.0`
LIBS = `pkg-config --libs gtk+-2.0`
私はもう試した:
CFLAGS = `pkg-config --cflags gtk+-2.0` -g
と
CC = gcc -g
しかし、どちらも機能しません。コードを表示せずに kdbg が開きます。
修正:問題は、o ファイルが削除されなかったため、make が既存のオブジェクト ファイルを再コンパイルせずに再リンクするだけだったことです。
debugging - KDbg デガガーとアセンブリに問題がある
KDbg を使い始めたばかりで、質問に対する答えを見つけるのに苦労しています。KDbg でファイルを開きます (アセンブリで記述された実行可能ファイルを開きました)。ポップアップが表示されます。
GDB: /home/myputer/Desktop/ASMdirectory/chapter5/eatsyscall/eatsyscall からのシンボルの読み取り...完了。
デバッガーでプログラムを実行し、ブレークポイントなどを追加するオプションを取得するにはどうすればよいですか。ボタンをクリックしてプログラムを実行したり、ブレークポイントを追加したりすることはできません。ここに問題はありますか? 手順がありませんか?前もって感謝します。ところで、私はアセンブラに Linux(Ubuntu) と NASM を使用しています。
debugging - kdbg (Lilnux の KDE デバッガー) を使用した postgres (および外部 .so ライブラリー) のデバッグ
ユーザー定義関数 (postgres のユーザー定義関数の一部である C/C++ で実装されていると呼ばれます) をデバッグしたいと思いますprepareTheOutputRecord
。gdb でこれを達成する方法は次のとおりです。
- 関数
prepareTheOutputRecord
は、libMyExtenstion.so
postgresql サーバーの lib ディレクトリにあるファイルにあります。 psql シェルを起動し、プロセスの pid を取得します
/li>pid を添付して gdb を実行します。
/li>関数が正確にどのように呼び出されるか、.so ファイルを検索します。
/li>gdb にブレークポイントを設定し、プログラムを実行します。
/li>psql で SQL を実行します。特定の時点で、gdb でブレークポイントにヒットします。
/li>コードのデバッグを続行します。
私はkdbgでまったく同じことをしたい. そのために、プロセスにアタッチされたpostgres実行可能ファイルをロードし、cppファイルをロードし、関数にマウスでブレークポイントを設定し、postgresプロセスの実行を続けましたが、ブレークポイントはヒットしませんでした:( . so ファイル (postgres 実行可能ファイルの代わりに) を成功させずにブレークポイントを (マウスをクリックせずに) に設定しようとしまし_ZN6libafd6LIBAFD22prepareTheOutputRecordEP20FunctionCallInfoData
たが、プログラムは kdbg で停止しません:(
linux - CentOS 7 のグラフィカル デバッガー インターフェイス
CentOS 7 の優れたグラフィカル デバッガー インターフェイスを提案するのを手伝ってくれる人はいますか。Ubuntu でうまく動作する kdbg を検索しようとしましたが、CentOS 7 に kdbg と依存関係をインストールするためのヘルプはありません。kdbg rpm を手動でインストールしようとしましたが、機能しません。 libDCOP.so、libkdcore.so、libkio.so などの多くの依存関係がインストールされていないためです。
kdbg とその必要なすべての依存関係を一度にインストールする方法はありますか? 私は CentOS の初心者であり、これに関するヘルプをいただければ幸いです。