話題(スレッド): CDTでデバッグできない。

CDTでデバッグできない。 (2017-10-25 18:05, setana_jp, #80377)

先日までデバッグできていましたが、いつの間にかできなくなっていました。
pleiades-4.7.1-cpp-win-64bit-jre_20171019を入れなおしてもダメでした。
色々調べたところ、gdb.exeに下記のコマンド送って終了しているようです。
gdb.exe --version
gdb.exe --interpreter mi2 --nx
どこか設定が有るのでしょうか?

メッセージ #80377 への返信×

ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする

Re: CDTでデバッグできない。 (2017-10-25 21:29, cypher256, #80378)

gdb 7 系に環境変数を渡せないバグがあり dll を解決できないようです。
Eclipse を起動する前に環境変数 Path に mingw\bin ディレクトリを
フルパスで追加してください。

これは Eclipse CDT 公式ドキュメントの FAQ に記載がありました。
ひとまず、AIO ダウンロードページにも記載しておきます。
#80377 への返信

メッセージ #80378 への返信×

ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする

Re: CDTでデバッグできない。 (2017-10-26 08:16, setana_jp, #80380)

set MINGW_BIN=D:\pleiades\eclipse\mingw\bin
set PATH=%MINGW_BIN%;%PATH%
eclipse.exe

やってみましたがダメでした。
先々週までは普通にデバッグできていたので他に原因が有るようです。
考えられるのが先週のWindows10のアップデートだと思います。
もう少し調べてみます。
#80378 への返信

メッセージ #80380 への返信×

ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする

Re: CDTでデバッグできない。 (2017-10-26 09:54, cypher256, #80381)

一応、私のほうでは 環境変数 Path を設定することで、
2 つの環境でデバッグできました。設定しないとデバッグできません。

1. Windows 10 Pro 1709 (今月の Fall Creators Update 適用済み)
2. 同上 (Mac Sierra 上の Windows 仮想環境)

(1 の環境でデバッグ停止から再開するとフリーズする別の問題はありました)
#80380 への返信

メッセージ #80381 への返信×

ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする

Re: CDTでデバッグできない。 (2017-10-26 11:16, setana_jp, #80382)

環境変数 Pathを空にして起動するとデバッグできました。
set PATH=
eclipse.exe
付属のMSYSとMINGW、私の入れたMSYS2のMINGW両方でビルド、デバッグができることが確認できました。
ありがとうございます。
#80381 への返信

メッセージ #80382 への返信×

ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする