問題タブ [remote-debugging]

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 に答える
13745 参照

visual-studio - Visual Studio で VirtualBox をリモート デバッグすることは可能ですか?

Sun のオープン ソースVirtualBoxでさまざまなバージョンのアプリケーションを実行しています。Visual Studio を使用してホスト OS からアプリをリモート デバッグできますか? 問題は、Visual Studio でリモート マシンに接続するときに、コンピューター名または IP を入力する必要があり、仮想ボックス内から取得した IP がホスト マシンから ping できないことです。

私は主にネイティブ コードのデバッグ (認証なしで実行できるようにするため) に関心がありますが、マネージ コードもデバッグする方法があれば教えてください。

ホスト OS は Vista で、ゲスト OS は XP であることに注意してください。


マークのおかげでうまくいきました。今後の参考のために、実行しなければならなかったすべての手順をメモしておきます。

  1. VM ネットワークを からNATに変更しますBridged Adapter(最初に VM の電源をオフにする必要があります)。
  2. ゲスト OS で、デフォルトのセキュリティ設定を次Classic - local users authenticate as themselvesのように変更します

    • Control Panel -> Administrative Tools -> Local Security Policy
    • Local Policies -> Security Options
    • Network access: Sharing and security model for local accountsクラシックに変更- ローカル ユーザーは自分自身として認証します
  3. ゲスト OS の再起動

  4. ゲスト OS のファイアウォールを無効にしました
    • msvsmon自力でできない場合
    • firewall.cpl
0 投票する
4 に答える
1756 参照

linux-kernel - Windows から Linux カーネルをリモートでデバッグしますか?

VMWareで実行されているLinuxカーネルをリモートでデバッグする方法を誰かが知っているかどうか疑問に思っていました(もしそうなら、Linuxが私を怖がらせるので、Windowsでそれを行う方法があるかどうか...)。どちらもx86です。VMWareがこれをサポートしていることは知っていますが(gdbを介したリモートデバッグに関する投稿を見ました)、Windowsからそれを行う方法(つまり、Eclipse CDTなど)があれば素晴らしいでしょう.

ありがとう!-ロバート

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

visual-studio-2008 - Windows Server 2008 x64 の Visual Studio リモート デバッグ モニターでのリモート デバッグ プロセス リストの更新に数年かかる

Visual Studio 2008 SP1 で、リモート デバッグ モニター (RTM と SP1 の両方) を実行している WS2008 (x64) コンピューターにリモートで「プロセスにアタッチ」すると、膨大な数 (30 以上) のエントリが次のように表示されます。

TCP と認証モードの両方が影響を受けます。

一意のプロセス名ごとにエントリがあると思います。各接続の試行には数秒かかるため、計算を行ってください.VS2008の「プロセスにアタッチ」ウィンドウに何かが表示されるまでには数年かかります。

私は回避策を認識しています:プロジェクトのプロパティで「プロセスにアタッチ」を使用してリモートデバッグを設定することはできますが、wtf? このような問題は、WS2003 ではまったく問題になりませんでした。このような厄介な動作を修正する、オペレーティング システムやファイアウォール ルールなどに適用できるパッチはありますか?

0 投票する
2 に答える
137 参照

asp.net - プロセスにアタッチされているときにブレークポイントが削除されない

プロセスにアタッチするときに設定されたブレークポイントを削除する際に問題があります。

aspnet_wp プロセスにアタッチし、ブレークポイントを設定しています。ただし、デバッグ中に削除したブレークポイントは一時的にのみ削除されます。デバッガーをプロセスに再接続すると、削除したブレークポイントが再び表示されます。ブレークポイントを削除する唯一の方法は、デバッガーが何も接続されていないときにブレークポイントを削除することです。これの原因を知っている人はいますか?無効にする方法はありますか?

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

visual-studio-2008 - 別のワークグループ マシンでリモート デバッグするにはどうすればよいですか?

VS 2008 内で「プロセスへのアタッチ」機能を何度も使用しましたが、実際にリモート マシンで使用したことはありません。今私はそれをしなければなりません、そして私はすでにそれについてネットでたくさん読んでいます. 少し遊んだ後、どうすればよいのかよくわからないところまで来ました。まず、これまでに行ったことの簡単なリストを以下に示します。

テスト マシン (Win XP Pro SP3 x86):

  • Msvsmon をインストールする
  • ローカル アカウントのローカル ポリシーを「クラシック - ローカル ユーザーは自分自身として認証する」に変更します。
  • Windowsファイアウォールを無効にしました(ええ、良い考えではありませんが、ポートの問題を回避するためです)
  • pdbファイルを含むデバッグ対象のアプリケーションのコピーを植えました
  • 開発マシンと同じ名前とパスワードを持つユーザー アカウントを作成しました
  • 新しく作成されたアカウントが管理者であり、リモート デバッグの権限があることを確認しました

VS ホスト マシン (Vista Home Premium x64 SP2、VS 2008 pro SP1)

  • ファイアウォールを無効にする
  • UNC パス経由でテスト マシンにアクセスできることを確認しました (動作)

したがって、ネットワーク通信は機能します。ファイアウォールはオフです。Msvsmon はテスト マシンで実行されています。しかし、「Attach to process」を介して接続し、テスト マシンのコンピューター名を入力しようとすると、次のようになります (ドイツ語からの翻訳)。

「TESTMACHINE」という名前の Visual Studio リモート デバッグ モニターへの接続を確立できませんでした。Visual Studio リモート デバッガーは、その Windows バージョンをサポートしていません。

「Windowsのバージョンはサポートされていません」が実際に「認証エラー」を言おうとしていることがわかるまで、しばらく時間がかかりました。

マネージコードをデバッグする必要があるため、うまくいきませんが、「標準」の代わりに「認証なしのリモート」を使用して接続を試みました。したがって、それに応じて Msvsmon を調整すると、接続が機能しました (プロセスを選択することはできましたが、もちろん実際にデバッグすることはできませんでした)。そのため、認証に問題があると思います。

最後に、私の質問:

同じワークグループ内でマネージ コードをリモートでデバッグできるように、両方のマシンでユーザー/認証を設定するにはどうすればよいですか?

ローカル ユーザー名は同じですが、"DEVMACHINE\me" が実際には "TESTMACHINE\me" であるマシン上でリモート デバッグできるようにするにはどうすればよいですか?

ありがとう ;)

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

.net - リモート デバッグの失敗 - 適切なログオン セッションがありません

次のエラー メッセージが表示されます。

Error while trying to run project: Unable to start debugging.

Unable to start program "D:\xxx.exe".

There appears to be no suitable logon session on the server. Please verify that you are logged on to the server through Terminal Services or that someone is logged into the server locally.

リモート デバッグを 4 ~ 5 年間使用してから、このエラー メッセージが表示されるのはこれが初めてです。スタンドアロンの Windows アプリケーションです。
開発用 PC: WinXP SP2、VS.Net 2003。
展開用 PC: WinXP SP2

誰かが以前に同様の問題に遭遇したことがありますか? どの設定が間違っていて、このエラー メッセージの原因になった可能性がありますか?

p/s:メッセージの最後に、「...誰かがサーバーにローカルでログインしています」とありました。ただし、そのフレーズをグーグルで検索すると、多くの検索結果が返されません。

0 投票する
2 に答える
2123 参照

delphi - Delphi 2007 のリモート デバッガを正しく動作させることができませんか?

Delphi 2007 でリモート デバッグを機能させるために、これらの手順に従いました。すべての手順を完了すると、リモート デバッガは半分しか機能しません。

アプリケーションを起動および停止できますが、設定したブレーク ポイントが機能しません。自動ブレーク ポイント (Application.Initialize; 行) は機能していますが、CPU ウィンドウに直接移動します。デバッグ情報が欠落しているようです。

「TD32 デバッグ情報を含める」と「リモート デバッグ シンボルを含める」の両方がチェックされ、クリーン ビルドが実行され、正しいファイルがリモート マシンに移動されました。

私は何が欠けていますか?

どんな助けでも大歓迎です。

0 投票する
4 に答える
7883 参照

linux - gdb/gdbserver を使用して共有ライブラリをリモートでデバッグする

私の質問は、gdb/gdbserver を使用した組み込みアーム プロセッサでのアプリケーションのリモート デバッグに関するものです。

アプリケーション自体をデバッグできますが、アプリケーションは社内通信プロトコルを実装する共有ライブラリに動的にリンクします。共有ライブラリ関数内にブレークポイントを設定できるようにしたいので、デバイス検出の問題を解決してみてください。

ライブラリがデバッグ シンボルを使用してコンパイルされ、ホスト側で gdb によって読み込まれることを確認しました。ライブラリ内の関数を一覧表示し、ブレークポイントを設定することもできますが、アプリケーションを実行しようとするとすぐにエラー メッセージが表示されます。の効果:

Cannot insert breakpoint X.
Error accessing memory address : Input/output error.

ここで、X は gdb のブレークポイント番号であり、アドレスが小さすぎて有効ではありません。
ターゲット マシンとホスト マシンの両方で新しいライブラリを使用していますがmount -o bind newlib oldlib、ターゲットでは nfs マウントを使用しています。
何が間違っている可能性があるかについて誰かが考えを持っていますか? 前もって感謝します。

0 投票する
2 に答える
257 参照

.net - リモート ユーザー PC での .NET 問題のデバッグ

.NET IE ツールバーをサポートしています。これは、さまざまなリモート ロケーションで、さまざまな OS と IE バージョンを使用しているユーザーの母集団を対象としています。これらの少数のユーザーの場合、ツールバーは正しくインストールされますが、IE で有効にしようとしても実際にはロードされません。テスト PC でこの状況を再現することはできませんでした。

ほとんどのサポートは電話または WebEx を介して行われるため、お客様の PC へのアクセスは多少制限されます。セキュリティ設定、gpo ポリシー、読み込みに失敗しているアセンブリ、および Visual Studio デバッガー、fuselogvw、その他の開発者ツールで通常見ているその他の低レベルのものなどの情報を収集する方法を探しています。しかし、私の顧客の PC では、これらのツールの余裕がないので、もう少し機知に富む必要があります。

では、ほとんどの PC で利用できるツール、または詳細なデバッグ情報を入手できる簡単な無料ダウンロードのツールは何ですか?

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

java - Solaris で Java のリモート デバッグ作業を行う方法

Solaris OS で Java を使用してリモート デバッグを実行しようとしています。以下は私が試したことです-

main メソッドを持つ TestP という Java クラスがあります。

java -classpath を試すと。テストP

プログラムは正常に動作します。しかし、デバッグパラメータをJVMに追加しようとすると-

java -Xdebug -Xrunjdwp:transport=dt_socket,address=8001,server=y,suspend=n -classpath . テストP

このエラーが発生して失敗します-

UTF エラー ["../../../src/solaris/npt/utf_md.c":49]: iconv_open() セットアップの完了に失敗しました

このエラーが発生する理由を理解するのを手伝ってくれる人はいますか?? 上記は私のLinuxボックスでうまく動作します。

Solaris 上の Java バージョン: Java(TM) SE ランタイム環境 (ビルド 1.6.0_15-b03) Java HotSpot(TM) クライアント VM (ビルド 14.1-b02、混合モード)

Linux 上の Java バージョン: Java バージョン "1.6.0_0" OpenJDK ランタイム環境 (IcedTea6 1.5) (fedora-20.b16.fc10-i386) OpenJDK サーバー VM (ビルド 14.0-b15、混合モード)