Всем привет!
Помогите плиз, что делаю не так?
Настраиваю окружение под отладку плагина.
Если вкратце, то добавил к проекту acad.exe
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Cad = Autodesk.AutoCAD.ApplicationServices.Application;
using Ap = Autodesk.AutoCAD.ApplicationServices;
using Db = Autodesk.AutoCAD.DatabaseServices;
using Ed = Autodesk.AutoCAD.EditorInput;
using Gm = Autodesk.AutoCAD.Geometry;
using Rt = Autodesk.AutoCAD.Runtime;
using System.Windows.Forms;
namespace AutICAD
{
public class Class1
{
[Rt.CommandMethod("GOGO")]
public void telo()
{
MessageBox.Show("Hello!");
Ap.Document doc = Cad.DocumentManager.MdiActiveDocument;
Db.Database db = doc.Database;
}
}
}
Часть кода [Rt.CommandMethod("GOGO")] - срабатывает, появляется окно "Hello!", но вот точка останова не цепляется. (ожидаю, что при введение в командную строку автокада "GOGO" отладчик встанет на строчке MessageBox.Show("Hello!")
Почему так?
И второй вопрос. Допустим отладка налажена. Теперь предствоит долгое написание плагина. Это каждый раз нужно перезапускать автокад, чтобы плагин выгрузился и загрузить снова?
Посоветуйте оптимальное решение для стадии написания плагина.