Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi MapDebugInformation und Windows 7 = Fehler (https://www.delphipraxis.net/144545-mapdebuginformation-und-windows-7-%3D-fehler.html)

himitsu 10. Dez 2009 12:01


MapDebugInformation und Windows 7 = Fehler
 
Mahlzeit,

wie erade auffiehl, lößt MSDN-Library durchsuchenMapDebugInformation unter Windows 7 einfach so eine Exception aus. :cry:
Konnte es jetzt erstmal schnell in einer Win7-32-VM auf diese Funktion reduzieren.

Delphi-Quellcode:
dInfo := MapDebugInformation(0, PChar(FileName), nil, 0);
Quelle: http://www.delphipraxis.net/internal...109316#1109316

Weiß da zufällig wer Rat?

Mithrandir 10. Dez 2009 12:20

Re: MapDebugInformation und Windows 7 = Fehler
 
Vielleicht hängt es zusammen mit:
Zitat:

Note
This function is provided only for backward compatibility. It does not return reliable information. New applications should use the SymGetModuleInfo64 and SymLoadModule64 functions.
Wobei SymLoadModule64 schon von SymLoadModuleEx abgelöst wurde.

Dann schmeiß ich auch das nochmal in Raum:
Zitat:

All DbgHelp functions, such as this one, are single threaded. Therefore, calls from more than one thread to this function will likely result in unexpected behavior or memory corruption. To avoid this, you must synchronize all concurrent calls from more than one thread to this function.
Und schließlich bleibt noch zu sagen, dass ich Version 6.1 der Datei auf der Platte habe...

himitsu 10. Dez 2009 12:28

Re: MapDebugInformation und Windows 7 = Fehler
 
ups, das hab ich ganz übersehn :oops:


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:09 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz