簡體   English   中英

如何從Visual Studio調試C ++ Electron插件

[英]How to debug C++ Electron addon from Visual Studio

我正在嘗試對在簡單的Electron App中使用的C ++插件進行調試。 問題是,即使我看到Visual Studio正確加載了.pdb文件,也從未觸發過斷點。 我做錯了什么?

我正在使用帶有Electron 5.0.4的Visual Studio 2019。 該插件工作正常,我可以在Init函數中添加一個斷點:

api_value Init(napi_env env, napi_value exports)

並且調試器在啟動時中斷。

但是,當我嘗試調試a時,其他成員函數從未中斷

napi_value MyObject::PlusOne(napi_env env, napi_callback_info info) 

注冊於:

status = napi_wrap(env, jsthis, reinterpret_cast<void*>(obj), MyObject::Destructor, nullptr, &obj->wrapper_)

我嘗試在運行時使用electron.exe啟動附加項目,並嘗試將附加項目調試器附加到電子的主界面,但仍然無法正常工作。

我希望斷點在每種方法中都停止,並了解為什么它暫時不起作用。

0)全局安裝“電子重建”模塊

1)在要調試的本機模塊的目錄中運行此命令。 包含插件“ package.json”文件的文件夾

electron-rebuild --version [CURRENTLY_USED_ELECTRON_VERION] --debug

2)正常運行您的電子應用

3)打開在模塊的build文件夾中找到的Visual Studio項目。

4)通過附加到所有電子過程進行調試。 在Visual Studio 2019中:調試->附加到進程->找到您的electron.exe進程->全選它們->按附加

5)把你的斷點,現在他們應該正確打

暫無
暫無

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

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