procexp64 - ¿Puedo emitir símbolos de depuración desde mi aplicación Delphi que Process Explorer puede usar?
procexp64 descargar (1)
Sí, lo que debe hacer es asegurarse de que el proyecto esté compilado con información de depuración y que el vinculador emita un archivo de mapa detallado (opciones de enlace del proyecto). No estoy seguro, pero es posible que también tenga que marcar "incluir símbolos de depuración remotos" en las opciones del vinculador.
Cuando tenga eso, puede usar una utilidad para convertir el mapa al formato dbg que utiliza ProcessExplorer.
Hacemos esto en el trabajo cuando necesitamos obtener un seguimiento de pila en un subproceso colgado en uno de nuestros servidores de prueba.
La utilidad Map2Dbg que utilizamos: https://github.com/andremussche/map2dbg
Estoy investigando un problema de rendimiento con mi aplicación escrita en Delphi 2010. ¿Delphi emite símbolos que Process Explorer puede usar al ver los subprocesos actualmente en ejecución para que pueda ver los nombres de las funciones?
He bloqueado el nombre de mi ejecutable, pero puede ver que solo me da la dirección de memoria de la función, y me gustaría tener el nombre de la función resuelto si es posible (como el que tengo para ole32.dll y ntdll) dll porque estoy usando el servidor de símbolos de MS).
Sé que esto se puede hacer para aplicaciones VC ++ y WinDbg ... ¿se puede hacer con aplicaciones Delphi y Process Explorer?