目次
必要なツールをインストールします
起動設定を構成します
ブレークポイントを設定し、デバッグを開始します
一般的な問題とヒント
ホームページ 開発ツール VSCode vscodeで錆プログラムをデバッグする方法

vscodeで錆プログラムをデバッグする方法

Aug 22, 2025 am 09:33 AM
vscode rust

はい、VSCODEはRustプログラムをデバッグできますが、Rust-Analyzer、CodellDB拡張機能、LLDBまたはGDBデバッガーをインストールする必要があります。 raunch.jsonを構成し、ブレークポイントを設定した後、F5を介してデバッグを開始し、変数をチェックバイ、ステップバイステップの実行、および式を評価できます。 JavaScriptなどの言語ほど便利ではありませんが、効率的なデバッグは正しい構成によって達成できます。

vscodeで錆プログラムをデバッグする方法

vscodeでRustプログラムをデバッグすることは可能ですが、ブラウザからVSCodeでファーストクラスのデバッグサポートがないため、ある程度のセットアップが必要です。ただし、適切なツールと構成により、拡張機能を介してネイティブデバッガー( lldbgdbなど)を使用して錆を効果的にデバッグできます。セットアップして使用する方法は次のとおりです。

必要なツールをインストールします

デバッグ前に、必要なコンポーネントをインストールしていることを確認してください。

  • Rust Toolchainrustccargo ) - Rustup経由で取り付けます。
  • VSCODE - 編集と分析のためのRust-Analyzer拡張機能付き。
  • デバッガーバックエンド- プラットフォームに応じて、 lldbまたはgdbいずれか。
    • MacOSに:Xcodeコマンドラインツール( xcode-select --install )をインストールします - lldbを含めます。
    • Linuxで:パッケージマネージャーを介してgdbgdb-gdbserverをインストールします(たとえば、 sudo apt install gdb )。
    • Windowsで: LLVMを介してlldbを使用するか、MSYS2またはWSLを介してgdb使用します。
  • codelldb拡張機能(推奨) - vscodeマーケットプレイスからcodelldbをインストールします。これは、vscodeでRustをデバッグする最も信頼できる方法です。

起動設定を構成します

CodellDBをインストールした後、デバッグ構成を作成します。

  1. vscodeでRustプロジェクトを開きます。
  2. 実行およびデバッグビュー(Ctrl Shift DまたはCMD Shift D)に移動します。
  3. 「launch.jsonファイルの作成」をクリックしていない場合はクリックします。
  4. 環境として「LLDB」を選択します。
  5. デフォルトの構成を次のものに置き換えます。
 {
  「バージョン」:「0.2.0」、
  「構成」:[
    {
      「タイプ」:「LLDB」、
      「リクエスト」:「起動」、
      「名前」:「デバッグ」、
      「貨物」:{
        「args」:[
          "建てる"、
          "-bin = your-binary-name"
        ]
      }、
      「args」:[]、
      「cwd」: "$ {workspacefolder}"
    }
  ]
}

your-binary-name Cargo.tomlの実際のバイナリ名に置き換えます。TOML。デフォルトのmain.rsを使用している場合、通常はクレート名です。

または、より多くの制御が必要な場合:

 {
  「タイプ」:「LLDB」、
  「リクエスト」:「起動」、
  「名前」:「デバッグ」、
  「プログラム」: "$ {workspacefolder}/target/debug/your-binary-name"、
  「args」:[]、
  「cwd」: "$ {workspacefolder}"
}

バイナリが存在することを確認してください - 最初にcargo build実行します。

ブレークポイントを設定し、デバッグを開始します

  • プロジェクトで.rsファイルを開きます。
  • 行番号の左側をクリックしてブレークポイントを設定します(赤いドットが表示されます)。
  • 実行パネルに移動し、 「デバッグ」構成を選択します。
  • [実行] (F5)をクリックします。

プログラムはブレークポイントで停止します。それでは:

  • サイドバーの変動値を検査します。
  • デバッグツールバーを使用して、コードを上回って/介してステップ/イントル/スルーコード。
  • デバッグコンソールを使用して、式を評価します。

注:錆固有のタイプ( StringVecOptionなど)は通常、 lldbのRustサポートのおかげで読みやすい形式で表示されます。

一般的な問題とヒント

  • ブレークポイントがヒットしませんか?デバッグモードで構築していることを確認してください(デフォルトのcargo build )。リリースビルドは、デバッグ情報を最適化する場合があります。
  • 変数が表示されていませんか?バイナリがデバッグシンボルでコンパイルされたことを確認します(デフォルトでは開発プロファイルにあります)。
  • デバッガーを起動する前に、最初にcargo build手動で使用してエラーをコンパイルします。
  • ワークスペースプロジェクトの場合、 cargo.args--bin--example 、または--libを使用して正しいバイナリを指定します。
  • Windowsでは、 gdb / lldbでスムーズなデバッグにWSLを使用することを検討してください。

基本的に、JavaScriptやPythonなどの言語でデバッグするほどシームレスではありませんが、CodellDBと適切なセットアップを使用すると、vscodeで錆を効果的にデバッグできます。

以上がvscodeで錆プログラムをデバッグする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

ホットトピック

WindowsにVSCodeをインストールする方法 WindowsにVSCodeをインストールする方法 Jul 27, 2025 am 03:16 AM

gotohttps://code.visualstudio.comandloadthewindowsusurinstaller.2.runthe.exefile、allowchanges、and sleatedoptionsincludingdingdinding dopathand creatingdesktopshortcut.3.clickfinishtolaunchvscodevsodevsodevsoded opef flunt.4

VSCODEとVisual Studioの違いは何ですか VSCODEとVisual Studioの違いは何ですか Jul 30, 2025 am 02:38 AM

vscodeAlightweight、Cross-PlatformCodeeditorWithide-likeFeaturesviaextensions、beyorforwebandopen-sourcededevelopment;

VSCODEで引数を使用してPythonスクリプトを実行する方法 VSCODEで引数を使用してPythonスクリプトを実行する方法 Jul 30, 2025 am 04:11 AM

torunapythonscriptwithargumentsvscode、configurelaunch.jsonbyopeningtherunanddebugpanel、作成済みのthelaunch.jsonfile、andaddinddindingedesirededesiredconguments in "arraywithintheconfiguration.2.inyourpythonscript、useargparseorsys.gparseorsys.gparseorsysces

WSLでVSCODEの使用方法(Linux用のWindowsサブシステム) WSLでVSCODEの使用方法(Linux用のWindowsサブシステム) Aug 01, 2025 am 06:26 AM

installwslandalinuxdistributionbyrunningwsl - installinpowershellasadministrator、thenrestandsetupthelinuxdistribution.2.installtall the install the install "extensioninvscodetoenable withwithwsl.3.openaprojectinwslbylauchingthewsewswsewswsewswsewswsewswsewswswsligat

vscodeのフォントサイズを変更する方法は? vscodeのフォントサイズを変更する方法は? Aug 02, 2025 am 02:37 AM

TochangeThefontsizeInvScode、useoneofthesemethods:1.pensettingsviactrl、(orcmd、onmac)、searchfor "fontsize"、andadjustthe "editor:fontsize" value.2.opensettings(json)fromecommandpalette、その後、 "editor.fontsize":

VSCODEでユニットテストをデバッグする方法 VSCODEでユニットテストをデバッグする方法 Aug 01, 2025 am 06:12 AM

CreateModifyLaunch.jsonInvscodeByopeningTherunandDebugview、SelectingYourenvironment(例:python、node.js)、およびconfiguringitfo ryourtestframework(例:pytest、jest).2.setbreakpointsinyourtestfile、selectthedebugconfiguration、andstartdebugging withf5topaus

VSCODEでフォントサイズを変更する方法 VSCODEでフォントサイズを変更する方法 Jul 26, 2025 am 04:13 AM

TochangeTheFontSizeInvScode、gotofile> freedences> settings、searchfor "fontsize"、andModifythe "editor:fontsize" value.2.altentally、操作、jsonfilebyopeningthecommandpalette、 "firecences:opensetti

VSCODEのSQLデータベースに接続する方法 VSCODEのSQLデータベースに接続する方法 Jul 28, 2025 am 02:58 AM

sqltoolsextensionandtheapratedrivextensionforydatabasetypeinvscode.2.openthecommandpalette、「sqltools:newconnection」、siceouourdatabaseType、seocyourdatabaseType、andenterconnectiondetailssuchashost、港、港、ユーザー名、およびパスワード、およびパスワード、およびdatabaseNameを選択します。

See all articles