Suppose you use Firefox as your default web browser and you are a Silverlight developer using Visual Studio. You may have been frustrated at times in being able to get the debugger to attach to your breakpoints. You’ve triple-checked that you are in debug mode, that the Silverlight checkbox is marked in the hosting web application’s property pages and it still is not breaking for you. You stare at the dreaded empty red circle in Visual Studio reading the tooltip of “No debug symbols have been loaded…” a thousand times.
But it works in Internet Explorer.
I’ve faced this a few times and always forget the tip. I’m recording it for my own posterity, but hopefully it will help others as well.
Here’s how to ensure the VS debugger attaches to the Silverlight app for debugging:
- In Firefox address bar type about:config
- Read the warning, choose your preference to always remind you or not and accept
- In the search bar of the config options now type: npctrl
- You should then see the entry: dom.ipc.plugins.enabled.npctrl.dll
- Change the value from true to false (simply double-clicking will change this for you)
- Restart Firefox
And your debugging should come back to normal. It has frustrated me more than once. Hopefully it helps some others.