Ich habe eine Visual C++ 9 Win32-Anwendung, die eine Bibliothek von Drittanbietern verwendet. Wenn eine Funktion aus dieser Bibliothek mit einem bestimmten Parametersatz aufgerufen wird, stürzt das Programm mit dem "Ausnahmecode 0xC000000D" ab.Programm stürzt mit 0xC000000D ab und keine Ausnahmen - wie debugge ich es?
Ich habe versucht, Visual Studio Debugger anhängen - keine Ausnahmen werden ausgelöst (weder C++ noch strukturiert wie Zugriffsverletzungen) und terminate()
wird auch nicht aufgerufen. Trotzdem endet das Programm einfach still.
Wie kommt es, dass das Programm nur abnormal endet, aber nicht im Debugger gestoppt wird? Wie kann ich das Problem lokalisieren?
ist es Multithreading oder single-threaded? – Simone
@Simone: Ein Worker-Thread, mehrere Dienst-Threads, die von RPC erstellt wurden. Wir haben die Synchronisation gründlich getestet, Multithreading ist unwahrscheinlich. – sharptooth
Führen Sie eine Release-Version oder eine Debug-Version aus? Ich habe seltsame Fälle von Release-Versionen gesehen, die nicht im Debugger gestoppt wurden. –