title: How to configure Delphi to debug a dll with a different name to the project
body: <p>I'm translating C++ code into Delphi code. (handmadehero.org)
  In the project, the executable checks the modified date of a dll file.
  If the ddl (handmade.dll) has changed since the last check, it unloads the dll (handmade_temp.dll), makes a copy (handmade.dll -> handmade_temp.dll) and loads it again.</p>
  
  <p>This way you can make changes to the dll code, compile it and have the changes show up in the running application immediately. </p>
  
  <p>When you run the C++ application, in visual studio debugger, you can set a break point in the dll and it will break. In my delphi application, it does not break at the breakpoint, because the handmade.dll was not loaded by the application, handmade_temp.dll was loaded.
  Is there a way I can tell the delphi debugger, that even though the compiled output file is handmade.dll, the debugger has to check that handmade_temp.dll is loaded and use that for debugging?</p>
  
  <p>The only change that was required for visual studio was a compiler switch that set the name of the .pdb file to be handmade(random number).pdb.
  The presenter of the series uses emacs to edit the code, the command line to compile (cl) and visual studio to debug.</p>