in an article about Windows debugging and the CrashFinder application, John Robbins says: "You should run REBASE.EXE as part of your build process to ensure that it is always done." (Bugslayer, Microsoft Systems Journal, April 1998, http://www.microsoft.开发者_JAVA百科com/msj/0498/bugslayer0498.aspx)
I would like to know if the rebasing for debug purpose is worth the trouble.
There is a similar question Is rebasing DLLs (or providing an appropriate default load address) worth the trouble? but it is not related to debug purpose but to speeding up DLLs loading.
Yes it's still well worth rebasing your DLL so that it doesn't clash with other DLLs in the host process. I won't list the benefits since you do so in the links in your question!
精彩评论