Здравствуйте, SergeyOsipov, Вы писали:
SO>Среда MSVC
SO>Мне необходимо скинуть в лог строчку "Breakpoint" в момент, когда стопанули на этом самом breakpoint
SO>Это возможно вообще?
можно вывести надпись в output окошко
ключевое слово: tracepoint
ссылки:
http://stackoverflow.com/questions/23066756/what-is-tracepoint-used-for
https://blogs.msdn.microsoft.com/visualstudioalm/2013/10/10/tracepoints/
U>>можно вывести надпись в output окошко
U>>ключевое слово: tracepoint
SO>А в файл никак?
Log Command Window Output Command:
/on
Optional. Starts the log for the Command window in the specified file and appends the file with the new information.
Здравствуйте, SergeyOsipov, Вы писали:
SO>Среда MSVC
SO>Мне необходимо скинуть в лог строчку "Breakpoint" в момент, когда стопанули на этом самом breakpoint
SO>Это возможно вообще?
Возможно, напр. используя VS
DTE , из аддона, либо из стороннего приложения, логировать все события отладки, включая брекпойнты/источник/стэктрейс и т.п.
//The following #import imports EnvDTE based on its LIBID.
#import "libid:80cc9f66-e7d8-4ddd-85b6-d9e6cd0e93e2" version("8.0")
//The following #import imports EnvDTE80 based on its LIBID.
#import "libid:1A31287A-4D7D-413e-8E32-3B374931BD89" version("8.0")
...
//auto dteProgId = L"VisualStudio.DTE.14.0"; //vs2015, {A2FA2136-EB44-4D10-A1D3-6FE1D63A7C05}
auto dteProgId = L"VisualStudio.DTE"; //any
CLSID dteClsid;
CLSIDFromProgID(dteProgId, &dteClsid);
EnvDTE::_DTEPtr dte;
auto hr = dte.GetActiveObject(dteClsid);
_com_util::CheckError(hr);
затем подписка на события отладки:
dte->Events->DebuggerEvents / _dispDebuggerEvents::OnEnterBreakMode
ps: пример нужен?