Microsoft Debugging Tools for Windowsに同梱されているLoggerツールを使用したいと考えています。ただし、Vista ではビルトインの Vista アプリケーションでもクラッシュします。
> logger calc
また
> logger notepad
この問題は、管理者権限の有無にかかわらず、コマンド プロンプトからツールを実行すると発生します。バージョン 3.01 (2008 年 3 月 20 日) を使用しています。
Logger の出力ウィンドウに最後に表示されるのは、「Verbose log Enabled」です。
デバッガーをアタッチすると、次のコール スタックで "アクセス違反書き込み場所 0x000000" エラーが発生したことがわかります。
logexts.dll!_LogGetCategory@20() + 0xb bytes
logger.exe!PopulateLogextsSettings() + 0x31 bytes
logger.exe!SettingsDlgProc() + 0x48 bytes
user32.dll!_InternalCallWinProc@20() + 0x23 bytes
user32.dll!_UserCallDlgProcCheckWow@32() - 0x19bc bytes
user32.dll!_DefDlgProcWorker@20() + 0x7f bytes
user32.dll!_DefDlgProcA@16() + 0x22 bytes
user32.dll!_InternalCallWinProc@20() + 0x23 bytes
user32.dll!_UserCallWinProcCheckWow@32() + 0xb3 bytes
user32.dll!_SendMessageWorker@20() + 0xd5 bytes
user32.dll!_InternalCreateDialog@28() + 0x700 bytes
user32.dll!_InternalDialogBox@24() + 0xa3 bytes
user32.dll!_DialogBoxIndirectParamAorW@24() + 0x36 bytes
user32.dll!_DialogBoxParamA@20() + 0x4c bytes
logger.exe!ChooseSettings() + 0x24 bytes
logger.exe!InitLogexts() + 0x84 bytes
logger.exe!DebuggerLoop() + 0x210 bytes
logger.exe!_WinMain@16() + 0x215 bytes
logger.exe!__initterm_e() + 0x1a1 bytes
kernel32.dll!@BaseThreadInitThunk@12() + 0x12 bytes
ntdll.dll!___RtlUserThreadStart@8() + 0x27 bytes
ntdll.dll!__RtlUserThreadStart@8() + 0x1b bytes
誰もこの問題に遭遇し、それを修正する方法を知っていますか?