Наконец-то добрался я до много волновавшего меня вопроса. Когда я аттачусь отладчиком VS2005 к своей проге, она предлагает мне чекнуть "тип кода" — managed, script, native и SQL.
Ну скрипт пока меня не волнует, прога на native С++, внимание: работает с данными в MS SQL 2000 — хранимки дергает, данные селектит. Вот я и задумался, а не означает ли "тип кода SQL", что я могу прямо в хранимку свою брекпойнт поставить или иным способом её пошагово отлаживать? Это ж мечта!
Только, трабл, не знаю как....
Re: Attach to process: type=Native+SQL (VS2005) ??
Точнее, вроде делаю как написано в MSDN, но куда брекпойнт ставить? Я открываю некий файл на диске, в котором находится текст хранимой процедуры, попытка поставить тулда брекпойнт ни к чему не приводит — пишет, 'Invalid breakpoint specified for SQL debugging'.
Как правильно мне эту хранимку открыть, чтобы туда брекпойнт всунуть?
Re[2]: Attach to process: type=Native+SQL (VS2005) ??
Здравствуйте, bezlepkin, Вы писали:
B>Как правильно мне эту хранимку открыть, чтобы туда брекпойнт всунуть?
Открыть хранимую процедуру через Server Explorer.
Re[3]: Attach to process: type=Native+SQL (VS2005) ??
Здравствуйте, Mab, Вы писали:
Mab>Здравствуйте, bezlepkin, Вы писали:
B>>Как правильно мне эту хранимку открыть, чтобы туда брекпойнт всунуть? Mab>Открыть хранимую процедуру через Server Explorer.
А есть необходимость, чтобы VS был запущен на той же машине, что и SQL server? Вроде нет...
Я открываю хранимку через Server Explorer, но отладчик все равно в неё не входит, кружок брекпойнта незакрашенный, пишет всякую херь типа этот модуль не загружен.... SQL server на другой машине.
Что я мог упустить?
Re[4]: Attach to process: type=Native+SQL (VS2005) ??
Здравствуйте, bezlepkin, Вы писали:
B>Здравствуйте, Mab, Вы писали:
Mab>>Здравствуйте, bezlepkin, Вы писали:
B>>>Как правильно мне эту хранимку открыть, чтобы туда брекпойнт всунуть? Mab>>Открыть хранимую процедуру через Server Explorer.
B>А есть необходимость, чтобы VS был запущен на той же машине, что и SQL server? Вроде нет...
B>Я открываю хранимку через Server Explorer, но отладчик все равно в неё не входит, кружок брекпойнта незакрашенный, пишет всякую херь типа этот модуль не загружен.... SQL server на другой машине.
B>Что я мог упустить?
Используй удаленную отладку.
В окне attach нужно выбрать удаленную машину. на ней должен быть запущен "remote debuger" (т.е. стоять студия %) )