найти позицию ошибки в исходном коде во время отладки vc - PullRequest
0 голосов
/ 28 декабря 2011

Я создал DLL. Исходные коды могут быть скомпилированы и связаны. Во время работы работает как-то нормально, но в определенных ситуациях вылетает. На этом этапе VC просто показывает мне окно, чтобы спросить меня, сломать или продолжить ,, но не сообщает, где находится ошибка в коде.

У меня вопрос: можно ли каким-либо образом настроить отладку VC, чтобы точка останова была непосредственно установлена ​​в той позиции кода, где произошла ошибка? Или как я могу найти позицию ошибки исходного кода?

P.s. Я пользуюсь VC Express 2010

Ответы [ 2 ]

0 голосов
/ 04 января 2012

Привет just Я просто хочу сообщить о своей проблеме. Я нашел ошибку в кодах. Это была переменная типа указателя, которая заняла неинициализированный адрес памяти. Строка кода в моей DLL была полностью правильной и не привела к каким-либо проблемам. Но за пределами моих кодов DLL, которая использует эту переменную, затем получила ошибку защиты доступа и привела к сбою всей программы.

Я обнаружил, что проблема основана только на значении таймера в кодах. К счастью, материнская программа, которая вызывает мою DLL, может сказать, в какой момент времени эта ошибка произошла до того, как ее окно полностью рухнуло.

0 голосов
/ 01 января 2012

Использование:

MessageBox(NULL, NULL, NULL, NULL);
...