Problems with my car: how to debug the environment?

I am developing an application in 3D on a machine with a win of 7 64 bits, in Visual C ++ 2008. Everything works correctly. When I test this application on a clean machine in a VMWare virtual machine with XP 32bits (3D hardware activated) or in my friend's machine, the application fails.

The behavior of the application differs (in a clean machine) depending on the compilation (debugging or release), and if I compile MD (d) or MT (d)

My question is: is it possible to debug an application in a clean machine? There is a central log, for example / var / log / message, but in windows? How to check that dll is used in my dev machine to compare with that installed in a clean machine?

Thank!!

+3
source share
4 answers

If on the same network you can remote debugger! But first, you can check if its a 64-bit application on a 32-bit OS.

+1
source

Make sure that the bit is correct and that the correct VC ++ distribution kit is installed on the test machines.

If this does not help, try this for quick debugging:

Take the debugging toolkit from MS ( http://www.microsoft.com/whdc/devtools/debugging/default.mspx )

Install it on your development machine.

Copy the installation folder to the machine on which you want to debug.

Copy / install your program on the computer, remember the * .PDB files.

WinDBG "- > ", . WinDGB , .

, .., WinDBG.

+1

(www.dependencywalker.com). DLL, .

+1

XP ntsd.exe. windbg lite .

+1

Source: https://habr.com/ru/post/1776911/


All Articles