開発者向けにEclipse Galileoを実行しています。
デバッグモードで実行すると、現在の変数とその値が[ 変数]ウィンドウに表示されません。ブレークポイントの後でコードをステップ実行しても、ウィンドウは空のままです。
昨夜はうまく動いていたので困る。これが発生している理由とトラブルシューティングのヒントはありますか?
開発者向けにEclipse Galileoを実行しています。
デバッグモードで実行すると、現在の変数とその値が[ 変数]ウィンドウに表示されません。ブレークポイントの後でコードをステップ実行しても、ウィンドウは空のままです。
昨夜はうまく動いていたので困る。これが発生している理由とトラブルシューティングのヒントはありますか?
回答:
うまくいったように、デバッグパースペクティブをリセットすることで簡単なことを試してしまいました。
ウィンドウ=>パースペクティブ=>パースペクティブのリセット...
コメントをありがとう。
私の問題は、変数名が見えず、値だけが見えることでした。しばらく試した後、私は解決策を得ました:(degub変数タブの)下矢印をクリックします->レイアウト->列を表示します
それはトリックでした!
私はEclipseを再起動しましたが、再び機能しました。
Windows-> showView->変数
または、視点をリセットできます
ウィンドウ->設定->パースペクティブ->デフォルトに戻す
変数を右クリックして[検査]を選択すると、ポップアップウィンドウに表示されます
変数を表示したい場合は、静的宣言を削除する必要があることがわかりましたが、これはうまく機能します...
私にとってうまくいったのは次のとおりです。一番上のスタックフレームに空白の変数ビューがありました。下のスタックフレームを選択してから、上のスタックフレームを再度選択すると、変数ビューが何らかの形で更新されました。注:私はEclipse Marsを使用しているため、このバグはこのバージョンに戻ってきたように見えます(または、おそらく同じ症状で、別のバグですか?)。
また、Eclipseで変数を表示するには、プロセスを中断する必要があります。実行中の場合、Eclipseは変数を表示しません。
スレッドを一時停止するには、「デバッグ」ビューでスレッドを選択し、「一時停止」を押します
上記の回答を試しても解決策が見つかりませんでした-多分これは私のケースに非常に特有です-解決策はEclipse Run-> Skip All Breakpoints(ctl-alt-B)でオプション「Skip All Breakpoints」が有効になっていないことを確認することでした(トグル)
Eclipseは実行中のコードがコメント化されていると考えているため、この問題に遭遇していました。#ifndefラッパーがあり、プロジェクトの一部で条件がfalseと評価されます。残念ながら、CDTは賢くない(HeliosまたはKeppler)ため、常に偽であるとは限らず、コードのその部分をステップ実行すると、変数ウィンドウが機能しません。個々の変数値を引き続き検査できます。
同じ問題があり、MinGWをインストールした後、変数が表示されました。
私にもこの問題があります。EclipseNeon+ Tomcat8は、デバッグモードではすべての変数を表示しません。私は成功せずに上記の提案を試みました。次に、NetBeans8 + GlassFish4を使用して同じWebプロジェクトをデバッグしました。すべての変数が値とともにリストされています。次に、NetBeans8 + Tomcat8を使用して同じWebプロジェクトをデバッグしましたが、すべての変数がリストされているわけではありません。次に、EclipseNeon用にGlassFish4をインストールし、同じWebプロジェクトをデバッグすると、すべての変数が値とともにリストされます。したがって、問題はTomcat8にあります。注:管理者としてEclipseを実行してGlassFish4をインストールします。NetBeansを使用すると、他のサーバーを簡単にインストールできます。
私の慣用句は、OpenMPを使用し、OpenMPを無効にすると、ローカル変数が表示されることでした。
デバッグビューが適切であり、このバグが表示されるたびにデバッグビューをリセットしたくない場合は、これを試してください。これは、「デバッグビュー」で「式」ビューと「変数」ビューの両方が開いていることを前提としています。
[式]タブ(「ウィンドウバー」ではなく、テキストを含む実際のタブ)をダブルクリックします。これはそれを最大化します。繰り返して、以前のサイズ/場所に復元します。これで、式以外のすべてがリセットされます。変数タブで繰り返します。式がリセットされます。
これはEclipseがインストールされたWindows 10で私のために機能しました:
バージョン:2018-09(4.9.0)
ビルドID:20180917-1800
Java:jdk1.8.0_171
私にとっての問題の解決策は、xdebugを適切に構成することでした。php.iniに次のコード行を追加しました。
zend_extension = "C:\ xampp \ php \ ext \ php_xdebug.dll"
xdebug.remote_enable = 1
xdebug.show_local_vars = 1
私が欠けていた重要な部分:xdebug.remote_enable = 1