問題タブ [breakpoints]
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++ - Xcodeブレークポイントは、デバッグ中に設定された場合にのみヒットします
C++ SDK を Windows から Mac OSX 10.5 に移植しています。デバッグ中に設定した場合にのみ、特定のファイルのブレークポイントがヒットする Xcode に問題があります。デバッグを停止してから再開すると、ブレークポイントにヒットしなくなります。デバッグしていないときに追加すると、ヒットしません。これは特定のファイルにのみ発生し、ブレークポイントは常に濃い青色になります。つまり、ヒットするブレークポイントとヒットしないブレークポイントの違いがわかりません。
具体的には、私の SDK はさまざまな動的ライブラリで構成されています。これらは、OS とコンパイラのバージョン (Visual Studio の cl.exe や link.exe など) に応じて、さまざまなコンパイルおよびリンク実行可能ファイルを呼び出す Perforce jam を使用してビルドされます。これらの動的ライブラリにリンクし、それらのコードを呼び出す単純な (ユニット テスト) コマンド ライン アプリケーションがあります。この Windows 上のアプリケーションは Visual Studio プロジェクトであり、ライブラリ コードにブレークポイントを設定し、それらがヒットすることを期待しています。
Xcode 3.1.2 で同じ C++ コマンド ライン ユーティリティ アプリケーションを作成しました。これは、sdk dylib にリンクし、その中のコードを呼び出します。一部のブレークポイントは正常に機能します。問題のあるコードから呼び出されたコードにブレークポイントを設定し、問題のあるコードにステップ アウトして、問題なくステップ スルーできます。問題のあるコードは、正常に動作するコードと同じ dylib にコンパイルされます。また、インライン化の候補にならないほど長く複雑です。
私は次のことを試しました:
- [シンボルを遅延読み込み] をオフにします。
- gcc 4.0 と gcc 4.2 の両方でコンパイルします。
- 完全にクリーンアップしてシャットダウンします。
- xcodeproj パッケージのユーザー固有のファイルを削除します。
- システム ファイルと競合しないように、ファイルの名前を変更します。
- [ブレークポイント] ウィンドウからすべてをクリアします。
- 新しい Xcode プロジェクトを作成します。
私のアプリケーションはデバッグで DWARF 形式でコンパイルされており、私のライブラリは –g フラグ (–v、–arch i386、および –fvisibility-inlines-hidden と共に) を使用してビルドされています。
助けていただければ幸いです。ありがとう。
更新: これを更新できなくて申し訳ありません。私の Mac 移植プロジェクトは延期されました。これを解決したことはありませんが、実際にはコンストラクタ本体でのみ発生することがわかりました。再び問題にぶつかったときに、これを再検討します。
visual-studio - ASP.NET MVC アプリをデバッグするときに、ブレークポイントがヒットしない
ASP.NET MVC アプリをデバッグしようとすると、コントローラーのブレークポイントがヒットしません。デバッグ モードに入ると、通常の完全な円ではなく、空の赤い円と警告の三角形が表示されます。デバッグは今まで正常に機能しており、私の環境ではしばらく構成の変更が行われていないため、これは奇妙です。
この質問を見て、モジュール ビューを確認しましたが、正しいモジュールが読み込まれていませんが、これを修正する方法がわかりません。また、関連するすべての pdb ファイルは、サイトの bin フォルダーにあります。
これを修正する方法について何か提案はありますか?
乾杯!
編集:アプリは IIS7 でローカル サイトとして実行されており、VS 2008 でデバッグしています
.net - ブレークポイントがコードの実行方法を変更できるのはいつですか?
今日は非常に奇妙なバグに遭遇しました。フォームにボタンがあり、それをクリックすると、フォームのグリッドにデータが取り込まれます。ボタンを 2 回クリックすると、「オブジェクト参照がオブジェクトのインスタンスに設定されていません」というメッセージが表示されてクラッシュします。
そのグリッドの人口を処理する Sub の先頭にブレークポイントを配置することになりましたが、クラッシュしなくなったことがわかりました。ボタンをクリックして、Visual Studio で 'F5' を押しても、クラッシュしませんでした。私はこれを少なくとも10回行いましたが、修正されました。
次に、ブレークポイントを削除し、F5 キーを押してボタンをクリックすると、クラッシュします。ブレークポイントを再度追加すると、機能するようになります。
誰かがここで何が起こっているのか説明できますか? 私が使用しているグリッドはサードパーティ コントロール (Infragistics) であり、アプリケーションは WinForms アプリです。私はスレッド化を行っていません-私の唯一の考えは、それがある種の「競合状態」であるということですか? しかし、それでさえ私には本当に意味がありません。
編集:これはVB.Netアプリケーション/ Visual Studio 2008です
eclipse - Eclipse ブレークポイントで Weblogic が遅くなる
ブレークポイントを設定して Eclipse を使用すると、Weblogic のパフォーマンスが非常に遅くなることがあります。何か案は?
パフォーマンスは一般的に遅く、ブレークポイントにヒットしたときだけではありません。
ローカル マシンで Weblogic を使用してデバッグしています。
すべてのブレークポイントを無効にすると、すべてが即座に高速化されます。
私はいつもこの問題を抱えているわけではありません。なぜそれが時々起こるのか分かりません。
Forthnet Eclipse WL プラグインの 1.0.11 で Eclipse 3.2.2 を使用しています。
更新: これは、メソッド ブレークポイント (つまり、メソッドの開始/終了時にブレーク) を使用しているためと思われます。なぜそうなのかはわかりませんが、メソッドブレークポイントが設定されているかどうかによって問題が発生します。
asp.net - 送信ボタンはサーバー側のコードをトリガーしません
質問はそれをすべて言います。jqueryを使用してasp.netページを作成しました。最初に送信ボタンをクリックすると、オブジェクトの予期されるエラーが表示されます。ファイアバグを実行すると、ボタンのClientClickに追加された「returnvalidate()」関数のエラーが表示されました。
削除しましたが、送信ボタンがまだ機能していません。サーバー側のコードが実行されていません。エラーは表示されていません。何が問題なのかわからない。
私はここにコードを投稿しました:オブジェクトが期待されます-jquery
c# - Visual Studio でブレークポイントをプログラムで適用/非アクティブ化する
同じ結果を得る可能性のある他のオプション (ブレークポイントを手動で追加するなど) に関係なく、プログラムで Visual Studio プロジェクトのソース コードにブレークポイントを追加することは可能ですか?
そのような:
そうすれば、次回デバッグで実行するときに、前回の実行中に問題を引き起こしたすべてのポイントにブレークポイントが自動的に設定されます。
これがデバッグに特に役立つ方法だと言っているわけではありません。能力があるかどうかが気になるところです。
c++ - 別のブレークポイントがヒットしたことに基づいて、どのように条件付きブレークを追加しますか?Visual C ++
よく使われるジェネリックコードがたくさんありますが、特定のケースでバグに対処するために調べたいと思います。
したがって、他のブレークポイントがヒットした場合にのみ、一連のブレークポイントでブレークしたいと思います。Visual 2005でこれを行う方法はありますか?私はC++コードを使用しています。
ありがとう!
java - ファントムブレークポイントが私を夢中にさせます!
どこから来たのかわかりませんが、ブレークポイントビューには表示されませんが、プログラムを開始するたびに、コードに到達する前に FileInputStream.class の先頭で中断します
それはちょうど本当に迷惑になっています。私はEclipse 3.4とJava 1.6を使用しています。ありがとう!ジョシュア
c# - Visual Studio 2008 および 2008 SP1 アドイン: EnvDTE90 および EnvDTE90a の使用
Visual Studio 2008( EnvDTE90 )およびVisual Studio 2008 SP1( EnvDTE90a )でこれを行うのと同等のことを知っている人はいますか?
私は通常のグーグル検索を行い、さまざまなものを見つけましたが、どれもうまくいきませんでした。
EnvDTE90.Debugger3は、アクティブにデバッグしている場合にのみ機能するようです。いつでもブレークポイントにアクセスしたいですか?
注: 動作するはずの既存のコード例へのリンクを送信しないでください。私は見つけることができるすべてを試しました。
java - Java でのブレークポイントの設定
Java でのブレークポイントの設定はどのように機能しますか? ソースファイル名と行番号に基づいているだけですか?クラスまたはメソッド名も考慮されますか?
デバッガーに古いバージョンのソースがあり、ブレークポイントを設定すると、ステップ実行時にカーソルがオフになります。どのくらい離れている可能性がありますか?間違ったメソッド (または、そのファイルに複数のクラスがある場合は間違ったクラス) に入る可能性はありますか?
JVM に同じ名前のクラスが複数ある場合 (複数のクラスローダがある場合に発生する可能性があります) はどうなりますか? それらはすべてブレークポイントを取得しますか?
Web アプリケーション コンテナで、1 つの Web アプリケーションだけにブレークポイントを設定できますか (他のアプリケーションには設定できません)?
これのうちどれが IDE 固有のもので、JVM が提供するデバッグ インターフェイスによってどの程度決定されるのでしょうか? 例: Eclipse では、変数の値に基づいて条件付きブレークポイントを設定できます。それは、JVM の無条件ブレークポイントで Eclipse によって行われるフィルタリングだけですか?