Windbg 中的 sympath 命令不同

Different between sympath commands in Windbg

以下命令有什么区别?

.sympath cache*c:\CachedSymbols;srv*https://msdl.microsoft.com/download/symbols

.sympath srv*c:\CachedSymbols*https://msdl.microsoft.com/download/symbols

您发布的 2 个确切命令之间没有区别。

但是,请考虑以下几点:

.sympath cache*c:\CachedSymbols;srv*server1;srv*server2

然后,两个服务器的符号将进入同一个缓存,而

.sympath srv*c:\CachedSymbols*server1;srv*c:\OtherPlace*server2

允许您定义 2 个不同的地方。

还有一个

.sympath cache*c:\CachedSymbols;srv*C:\Server1*server1;srv*C:\Server2*server2

甚至每个符号存储两次,每个服务器一次,两次都在缓存中。