Я добавляю фрагмент кода для просмотра окна из кода во время выполнения, копируя его из кода и добавляя его в окно просмотра. Если код содержит такие методы, как Convert.ToString(), XMLDocument.Load(), File.Write() и т. Д. Пространства имен по умолчанию .NET, такие как System.IO, System.Xml и т. Д., Тогда он дает ошибку: Имя «Конвертировать» не существует в текущем контексте », но оно не дает ошибки, когда я добавляю полное пространство имен к добавленной части кода в окне просмотра, например: System.Convert.ToString (123) дает правильное значение. Код моей программы не имеет полного пространства имен до того, как какой-либо метод .NET Framework будет вызван в него, потому что, если я добавляю пространство имен перед вызовом любого метода, то что использовать добавление пространства имен поверх каждого файла с помощью «использования» ключевого слова. Если я добавлю пространство имен над кодом в файл, тогда мне не нужно добавлять целое пространство имен в код этого файла перед вызовом метода. Что я могу сделать, кроме добавления полного пространства имен в окне просмотра каждый раз, когда я копирую код в список часов, чтобы часы не выдавали ошибку. См. Скриншот ниже: Добавить часы без полного пространства имен в Visual Studio
Обновление: я добавляю метод в список наблюдения, чтобы проверить результат метода до его выполнения. Он гарантирует, что выполнение метода не даст каких-либо ошибок или исключений при выполнении, и я могу отредактировать код, потому что этот метод фактически не выполнялся при выполнении кода программы. Я поставил точку прерывания на код вызова этого метода и сначала добавил этот код в окно просмотра, чтобы проверить, есть ли какая-либо ошибка, потому что, если я этого не делаю, мне нужно снова запустить всю программу, чтобы исправить значение next время.
Я никогда не видел, чтобы окно наблюдения использовалось для метода, я обычно использую его для просмотра * значения * переменной – Sayse
@Sayse. Как вы проверите результат метода до его выполнения, чтобы убедиться, что он не дает никаких ошибок или исключений при выполнении. Я поставил точку прерывания на код вызова этого метода и сначала добавил этот код в окно просмотра, чтобы проверить, есть ли какая-либо ошибка, иначе, если я этого не сделаю, мне нужно снова запустить всю программу, чтобы исправить следующее время. –
Я стараюсь писать код, который не вызывает исключений, и если это так, то msdn имеет обширную документацию, которая обычно скажет мне, что я должен искать. Для отладки, как я уже сказал, просмотр переменных и точек останова. Я не говорю, что вы делаете неправильно, я просто не использую часы таким образом, мне кажется странным – Sayse