169 похожих чатов

Вопрос по теме. Можно ли настроить debug для qmd файлов в

VScode?
Положительного ответа с n-го гуглежа не нашел.

8 ответов

26 просмотров

ГПТ говорит что да, можно

Да, вы можете настроить отладку для файлов QMD в VSCode. Для этого необходимо установить расширение "Q#" (QSharp), которое предоставляет поддержку языка Q# в VSCode. После установки расширения "Q#", вы можете создать конфигурационный файл для отладки вашего Q# кода. Для этого выполните следующие действия: Откройте папку с вашим проектом в VSCode. Создайте новый файл .vscode/launch.json. Вставьте следующий JSON-код в файл launch.json: { "version": "0.2.0", "configurations": [ { "name": "Debug Q# Program", "type": "qsharp", "request": "launch", "cwd": "${workspaceFolder}", "program": "${file}" } ] } Сохраните файл launch.json. Откройте файл QMD, который вы хотите отладить. Установите точку останова на нужной строке, нажав на левую часть строки. Нажмите F5 или выберите "Debug -> Start Debugging" в главном меню. Теперь вы можете отладить свой Q# код, используя стандартные функции отладчика VSCode, такие как пошаговое выполнение, просмотр значений переменных и т.д.

Ilya-Shutov Автор вопроса
Михаил Ad.fesha
Да, вы можете настроить отладку для файлов QMD в V...

что-то сомнительно. https://learn.microsoft.com/ru-ru/azure/quantum/overview-what-is-qsharp-and-qdk

а какого рода дебаг?

Александр Севостьянов
screenshot а какого рода дебаг?

Если нужно из не-интерактивной сессии трейс получить и всё такое: https://quarto.org/docs/troubleshooting/ А подключения к вскодному дебаггеру вроде нет

Ilya-Shutov Автор вопроса

Точки останова не позволяет ставить. На маркетплейсе ничего не находит. browser достаточно условно работает. Команды после при запуске ячейки все равно исполняются.

Ilya Shutov
Точки останова не позволяет ставить. На маркетплей...

А, это может быть особенностью консоли R, увы. По-умолчанию там команды отправляются построчно, поэтому за browser() следует запуск следующей. Radian поддерживает bracketed paste и вся ячейка отправляет целиком, соответственно интерпретатор нормально реагирует.

Ilya-Shutov Автор вопроса
Александр Севостьянов
screenshot А, это может быть особенностью консоли R, увы. По-...

В radian была засада при переходе на 4.2: https://github.com/randy3k/radian/issues/269. Поэтому срубил его. Надо будет с ним попробовать.

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Карта сайта