Я только что решил загадочную проблему DataSet, просто отредактировав файл .Designer.cs и закомментировав соответствующие объявления DebuggerNonUserCodeAttribute. Если вы хотите пойти дальше, вы можете автоматизировать это, добавив событие перед сборкой, которое удаляет все эти строки, используя что-то вроде sed для Windows .
Вот команда, которая вам нужна:
C:\PathToSed\sed.exe -i "s/.*DebuggerNonUserCodeAttribute.*//g" $(ProjectDir)MyDataSet.Designer.cs