Today, I added a cool new feature to the debugger: you can now add "directory maps" to the configuration file.
This is very helpful if you copy a symbol file from Windows to Linux. Simply add something like this to your ~/.config/MonoDebugger/MonoDebugger.xml:
<?xml version="1.0"?>
<DebuggerConfiguration fileversion="1.0">
<DirectoryMap>
<Map from="c:/cygwin/home/ichotolot" to="/home/martin/work" />
</DirectoryMap>
</DebuggerConfiguration>
The debugger now automatically detects whether a symbol file has been created on Windows and converts the file names if necessary. This also works when using pdb2mdb to convert a .pdb to .mdb.
You could, for instance, mount c:\cygwin\home\ichotolot on /work/mordor using samba and use the configuration file to tell the debugger where to look for the source files.