7

リモートライブgdbデバッグを実行し、フロントエンドとしてVisualStudioを使用するための最良の方法は何ですか。

私の場合:Linuxサーバーで実行されているC ++アプリケーション(デバッグ用にコンパイルされた)があります

  1. WindowsマシンのVisualStudioをフロントエンドとして使用して、C++アプリケーションでライブデバッグを実行できますか。これは大規模なアプリケーション(OR)でも可能ですか?
  2. 上記が不可能な場合、Windowsまたは別のLinuxボックスでEclipseを使用して、同じリモートライブデバッグを実行できますか?
  3. 他のより良いIDEオプションはありますか?

ありがとう。

4

5 に答える 5

7

VisualGDBで簡単に行うことができます:

  1. Linuxマシンでアプリをビルドし、実行できることを確認します。
  2. VisualStudioを使用してWindowsマシンにVisualGDBをインストールします。
  3. LinuxマシンでVisualGDBビルドサーバーを実行します。
  4. Visual Studioで、新しいプロジェクトを作成し、C++->VisualGDBを選択します
  5. ウィザードで、[Linuxアプリケーション]->[既存のインポート]->[リモートマシンからインポート]を選択します
  6. Linuxアプリをビルドしたディレクトリを選択します。GNU Makeに基づいていない場合は、ビルドコマンドラインも指定します。
  7. IntelliSenseディレクトリをVisualStudioと同期するかどうかを指定します。
  8. 最後のウィザードページで、プロジェクトの実行可能ファイル名を指定して、VisualGDBが何をデバッグするかを認識できるようにします。

「終了」を押すと、ウィザードはLinuxプロジェクトの周りにVisual Studioラッパープロジェクトを作成し、ファイルを編集し、プロジェクトをビルドして、VisualStudioからデバッグできるようにします。

ここに、より詳細なチュートリアルがあります:http: //visualgdb.com/tutorials/linux/import/

于 2012-07-22T20:22:46.530 に答える
4

WinGDBを試すことができます。

これは、GDB を使用してプログラムを開発およびデバッグできるようにする Visual Studio の拡張機能です。ここでは、WinGDB を使用してリモート Linux 開発をセットアップする方法を示します。

于 2012-04-14T07:38:13.043 に答える
0

いくつかの推奨事項:
CygwinのXmingやXorgなどの無料のXサーバーをWindowsマシンにインストールできます。次に、eclipseを使用してLinuxネイティブデバッグを実行できます。WindowsのXサーバーにEclipseGUIを表示するだけです。WindowsマシンのGUIと対話できます。

于 2012-04-16T10:04:01.170 に答える
0

Visual Studio を使用することは不可能だと思います。

gdbserver/gdb コンボを使用して可能ですが、Windows マシンでは、Linux をターゲットとする gdb の特別なビルドが必要になります。私はこれを試したことはありませんが、ビルドできるはずです。これが機能する場合は、Eclipse または GNU ツールをサポートする任意の IDE を使用できます。

于 2012-04-13T19:21:24.293 に答える
0

VS2015 + GDB 拡張機能で可能になりました。MS ブログの投稿はこちら: http://blogs.msdn.com/b/vcblog/archive/2015/11/18/announce-the-vs-gdb-debugger-extension.aspx

于 2015-12-01T21:34:15.743 に答える