Important Notice: Our web hosting provider recently started charging us for additional visits, which was unexpected. In response, we're seeking donations. Depending on the situation, we may explore different monetization options for our Community and Expert Contributors. It's crucial to provide more returns for their expertise and offer more Expert Validated Answers or AI Validated Answers. Learn more about our hosting issue here.

Why can RootCause see program symbols on a system using Visual Studio .NET 2003?

0
Posted

Why can RootCause see program symbols on a system using Visual Studio .NET 2003?

0

If (for example) in the Trace Setup GUI window for the pi_demo example, you don’t see anything under the pi_demo module, or you don’t see all the information described in the demo, then it’s likely that RootCause is not finding the DLL it needs to read the debug info. RootCause uses a DLL that is distributed with Microsoft Visual Studio to read PDB file information. The name of this DLL is slightly different for different versions of Visual Studio. e.g. For VC++ 6.0 it’s mspdb60.dll, for .NET (VC++ 7.0)=20 it’s mspdb71.dll. The pi_demo example was built on VC++ 6.0 and by default RootCause will not use the VC++ 7.0 DLL to read VC++ 6.0 PDB files. There’s an Environment Variable that can be set to alter this behavior. Here’s what you need to do: • Set Environment Variable “APROBE_USE_DIA” to the value “1” either user/system-wide using the System Properties -> Environment Variables applet, or in the CMD window where you launch the RootCause GUI (via the “rootcause open” comand) and the p

Related Questions

What is your question?

*Sadly, we had to bring back ads too. Hopefully more targeted.

Experts123