問題タブ [ddd-debugger]

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 投票する
1 に答える
213 参照

xcode - リストされているFortranモジュール変数を修正するにはどうすればよいですかApple GDBで

Apple Xcode は Fortran モジュール変数を表示できません。モジュール変数は、[実行] メニュー -> [表示] -> [グローバル変数] に移動して表示できます。

モジュール変数とその変数名のマングリングは明らかです。

しかし、ブレークポイントでグローバル変数の値をリストすると、次のように単純に表示されます。

<unknown type>

XCode と DDD (Apple の GDB も使用) でこのエラーが発生しました。これは、整数と同じくらい単純なモジュール変数用です。これらは派生データ型ではありません。

Apple の GDBGNU gdb 6.3.50-20050815と XCode 3.2.6 を使用して 10.6.8 を使用しています。

少なくとも、Fortan モジュール変数が新しいバージョンの XCode でアクセス可能かどうかを確認できる人はいますか?

(ただし、Apple は XCode 4 に入っても GDB 6.3 のままであることがわかります)

0 投票する
0 に答える
135 参照

c - DDDでエラーが発生し、SEGFAULTの場所を見つけようとしました

ddd ./draw2&を実行して、セグメンテーション違反が発生した場所を見つけようとすると、機能しません。このエラーが発生します

/home/dsk 13 / ugrad / twendlan / C201 / Assignment2 / dragts / sysdeps / x86_64 / strcmp.S:そのようなファイルまたはディレクトリはありません

このエラーを回避する方法がわかりません。ラボ5で使用したのと同じ手順を使用しています。

Makefileに-gを含め、プロンプトに次のコマンドを入力しています...

ddd ./draw2&

次に、dddで:program-> run(引数ボックスに./input.valid.20.randomと入力します。これは同じディレクトリに配置します)ので、なぜこのエラーが発生するのですか。

0 投票する
1 に答える
1638 参照

c - DDDでファイルを開こうとすると、なぜこのエラーが発生するのですか?

デバッガー:DDD。

64ビットUbuntuPrecisePangolinシステム。

dddで非常に単純なCプログラムを開こうとすると、次のエラーが発生します。

また、これらのエラーがすべて端末に表示された後、dddは正常に開きますが、デバッグしたいソースファイルがありません。私はこれに対する解決策をオンラインで見つけることができません!ありがとう。

編集:

rootとして実行すると、上記のエラーが発生します。通常のユーザーとして実行すると、次のようになります。

0 投票する
1 に答える
143 参照

c - DDD ランタイム (?) エラー

私が書いたいくつかのCコードをデバッグするためにDDDを使用していたときに、mallocである行を実行しようとすると、この奇妙なエラーが発生しました

$/BRIS/src/malloc.c : そのようなファイルまたはディレクトリはありません

$/BRIS/src/ は、コンパイル済みの C ファイルが配置されている場所です

printfなどの他の基本的なC関数でも出てきました。奇妙なことに、以前にそのコードを DDD で実行しましたが、エラーは発生しませんでした。

何が起こっているか知っていますか?DDD を再度開いても、これらのエラーが表示され続ける

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

linux - gdb/ddd プログラム受信シグナル SIGILL

私は c++ を使用して Linux で非常に単純なプログラムを作成しました。このプログラムは、cURL ライブラリを使用して、http 経由で Web サイトから画像をダウンロードします (基本的には http クライアント要求を開発しました)。http://curl.haxx.se/libcurl/c/allfuncs.html

コードを確認しましたが、正常に動作します。イメージがダウンロードされ、イメージを表示できることを確認できます (エラーや警告なし)。コードを拡張する予定なので、ddd をインストールしてデバッガーを使用しようとしましたが、デバッガーが機能せず、ddd でプログラムを実行しようとすると、ある種のシグナル エラーでプログラムが終了します。

これはエラーです:

最初に、ddd を正しくインストールしていないと思ったので、gdb に戻りましたが、プログラムを実行するとまったく同じエラーが発生します。(そして、gdb と ddd の最新バージョンを使用していると思います)

次に、cURLライブラリを含まない別の単純なプログラムでdddを使用しようとしましたが、うまくいきました!!!

なぜこれが当てはまるのか、解決策は何ですか?ddd の実行中に何らかの方法で cURL ライブラリを指す必要がありますか? しかし、過去に、別のライブラリ セットでこれを行ったことを覚えていません! たぶん、ddd が気に入らないのは cURL に関するものでしょうか? しかし、プログラムはデバッガーなしで正常に実行されます! 助けていただければ幸いです。

0 投票する
1 に答える
7526 参照

linux - リモートgdbserverでdddを開始する

dddを使用してリモートターゲットで実行されるプログラムをデバッグしています(たとえば、リモートgdbserverはポート1234を介してローカルホストで実行されていますが、それでもリモートとして機能します)。

http://www.gnu.org/software/ddd/manual/html_mono/ddd.html#Remote%target remote localhost:1234で説明されているように、dddを開いてから、dddのgdbコマンドラインを呼び出すことでgdbserverに接続できることを知っています。
20プログラム

ただし、target remote localhost:1234dddを開くたびにコマンドを呼び出す必要はなく、エイリアスを使用してgdbserverに自動的に接続するように設定したいと思います。実行しようとしddd --rhost localhost:1234 programましたが、dddを起動すると、「GDBを開始できませんでした」というウィンドウが表示され、シェルに次のように記述されます。

sh:1:exec:localhost:1234:見つかりません

起動時にリモートgdbserverに接続する方法を知っている人はいますか?

Tnx!

0 投票する
1 に答える
1264 参照

memory - ddd でメモリ アドレスの内容を変更する

ddd を使用してメモリ アドレスの内容を変更するにはどうすればよいですか?

0 投票する
1 に答える
284 参照

c++ - DDD で静的データ メンバーを非表示にするか、特定のメンバーのみを表示する

すべてのオブジェクトがその静的データ メンバーとそのインスタンス データ メンバーと共にリストされているため、DDD データ表示ウィンドウが過密状態になっています。

これらを非表示にするオプションはありますか?

編集:さらに良いことに、配列スライスを取得して、要素ごとに xy メンバーと z メンバーのみを表示できますか?