Отладка плагинов для Revit с помощью Visual Studio 2010 Express

Денис Куликов

При написании плагина для Revit, может возникнуть потребность отладить код в процессе выполнения, например посмотреть значения переменных на каком то этапе работы. При использовании Visual Studio Professional проблем особых не возникает, настройки можно указать в свойствах проекта. Но при использовании Express версии (которая является абсолютно бесплатной) Вы не найдете соответствующего окна настроек. Оказывается, отлаживать приложение все-таки можно и в Express версии.

 Для этого надо:
1. Изменить файл Revit.exe.config (обычно этот файл находится в директории Program, где установлен Revit).
 В конец файла надо добавить следующие строки:

  1.  <startup>
  2.  <supportedRuntime version="v2.0.50727" />
  3.  </startup>
  4.  </configuration>

2. Изменить файл C# проекта (например "myCSProject.csproj") и добавить теги StartAction и StartProgram в каждую секцию PropertyGroup, для которой вы хотите отлаживать код.

  1.  <PropertyGroup Condition=" '$(Configuration)/$(Platform)' == 'Debug %28For Release build of Revit%29/AnyCPU' ">
  2.  <OutputPath>bin\Debug\</OutputPath>
  3.  <AllowUnsafeBlocks>false</AllowUnsafeBlocks>
  4.  <BaseAddress>285212672</BaseAddress>
  5.  <CheckForOverflowUnderflow>false</CheckForOverflowUnderflow>
  6.  <ConfigurationOverrideFile>
  7.  </ConfigurationOverrideFile>
  8.   <DefineConstants>DEBUG;TRACE</DefineConstants>
  9.   <DocumentationFile>
  10.   </DocumentationFile>
  11.   <DebugSymbols>true</DebugSymbols>
  12.   <FileAlignment>4096</FileAlignment>
  13.   <Optimize>false</Optimize>
  14.   <RegisterForComInterop>false</RegisterForComInterop>
  15.   <RemoveIntegerChecks>false</RemoveIntegerChecks>
  16.   <TreatWarningsAsErrors>false</TreatWarningsAsErrors>
  17.   <WarningLevel>4</WarningLevel>
  18.   <DebugType>full</DebugType>
  19.   <ErrorReport>prompt</ErrorReport>
  20.   <UseVSHostingProcess>true</UseVSHostingProcess>
  21.   <StartAction>Program</StartAction>
  22.   <StartProgram>C:\Program Files\Revit Architecture 2011\Program\Revit.exe</StartProgram>
  23.   </PropertyGroup>

3. К сожалению новые параметры не появятся в окне свойств проекта. Но отладка все равно будет работать.

 


Страница сайта http://test.interface.ru
Оригинал находится по адресу http://test.interface.ru/home.asp?artId=27015