I am developing a 64 bit application with a couple of dll's.
Coming from win 32, where the default base address of the loaded dll's was 0x10.000.000 and then they where moved, when conflicts arose.
John Robbins from Wintellect recommended to set the dll's with unique addresses, so the memory space use was the same on different runs.
He suggested in the book on debugging .net 2.0 applications that the base addresses should be guided by the first letter of the dll's name.
a-c 0x60.000.000
d-f 0x61.000.000
g-i 0x62.000.000
j-l 0x63.000.000
m-o 0x64.000.000
p-r 0x65.000.000
s-u 0x66.000.000
v-x 0x67.000.000
y-z 0x68.000.000
I am thinking that has changed with 64 bit. (at least the addresses).
has anyone found a better solution?
(so the address from one run on another pc, can be mapped to mine?
- or a minidump made somewhere can be loaded by me.)