Я пытаюсь сделать шаг за шагом отладку моих аддонов C ++, которые используются в простом приложении Electron. Проблема в том, что точки останова никогда не срабатывают, даже если я вижу, что Visual Studio правильно загрузил файл .pdb. Что я сделал не так?
Я использую Visual Studio 2019 с Electron 5.0.4. Аддон работает просто отлично, и я могу поставить точку останова в функции Init:
api_value Init(napi_env env, napi_value exports)
и отладчик прерывается при запуске.
Однако, когда я пытаюсь отладить, но другие функции-члены никогда не ломаются
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 во время выполнения, я пытался прикрепить мой отладчик аддон-проекта к основному шагу электрона, он все еще не работает.
Мне бы хотелось, чтобы точки останова останавливались во всех методах, и я понимаю, почему они не работают в данный момент.