簡體   English   中英

VS Code調試C ++節點插件

[英]VS Code debug C++ Node Addon

我嘗試在Visual Studio代碼中為使用GYP編譯的C ++ Node-Addon設置調試。 如果可能的話,我想逐步瀏覽源代碼。 我將打字稿用作服務器語言,並包含gyp編譯的“ .node”文件。 這可以很好地工作,但是如何設置它,這樣我不僅可以遍歷打字稿代碼,而且可以遍歷C ++代碼?

.cc文件的VSCode斷點:

我知道我可以使用gyp node-gyp rebuild --debug編譯調試版本,但是我還沒有計划如何在vscode中使用它。

您可以將VS中的斷點添加到代碼中,然后在js中執行require語句后,使用VS的附加功能將其附加到您正在運行的節點進程中(單擊附加將獲得可能的進程列表) )。 您的斷點現在將停止在c或c ++中的VS中執行代碼。

如果您使用Windows,則此VSCode launch.json可以幫助您:

{
  "version": "0.2.0",
  "configurations": [{
      "type": "cppvsdbg",
      "request": "launch",
      "name": "Addon Debug",
      "program": "node",
      "args": ["C:\\repos\\HighloadCup\\db.js"]
  }]
}

確保使用正確的體系結構和其他選項構建Node.js插件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM