﻿<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/style.css'?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/bbeditor.css'?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html">Ровно через 10 минут закрывается консольное приложение</title>
  <id>~/topic/3281/rovno-cherez-10-minut-zakryvaetsya-konsolnoe-prilozhenie/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-08T11:32:50Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=3281" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/23227/</id>
    <title type="text">Новую лицензию пока не получил. Решил попробывать добавить обработчик ProcessDataError, как советова...</title>
    <published>2012-12-28T07:07:47Z</published>
    <updated>2012-12-28T07:08:43Z</updated>
    <author>
      <name>Aleksey Bulygin</name>
      <uri>https://stocksharp.ru/users/6173/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Новую лицензию пока не получил.&lt;br /&gt;Решил попробывать добавить обработчик ProcessDataError, как советовал Александр, на описанных выше условиях. В итоге ничего не изменилось, а самое интересное то, что в этот обработчик программа не заходит, как и раньше просто рубится через 10 минут и все. Так что добавление этого обработчика, к сожалению, нисколько не просветило суть проблемы.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/23226/</id>
    <title type="text">Лицензия была, при этом рабочая, может и правда полетела. Спасибо, пришлю идентификатор. Когда начин...</title>
    <published>2012-12-28T05:28:16Z</published>
    <updated>2012-12-28T05:36:17Z</updated>
    <author>
      <name>Aleksey Bulygin</name>
      <uri>https://stocksharp.ru/users/6173/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Лицензия была, при этом рабочая, может и правда полетела. Спасибо, пришлю идентификатор.&lt;br /&gt;&lt;br /&gt;Когда начинал писать робота и возникли проблемы с лицензией (закончилась триальная на месяц), то при создании объектов появлялись ошибки, четко информирующие об отсутствии лицензии. Более того, еще раз внимательно изучив документацию, не нашел в ней ни одного упоминания про 10-ти минутный рабочий период библиотеки при нерабочей лицензии, поэтому первоначальные подозрения на ее счет были мной отвергнуты.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/23223/</id>
    <title type="text">Сервер лицензий временно не работает, возможно что старая лицензия полетела, напишите на info ваш ид...</title>
    <published>2012-12-27T19:32:05Z</published>
    <updated>2012-12-27T19:32:05Z</updated>
    <author>
      <name>StockSharp</name>
      <uri>https://stocksharp.ru/users/341/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Сервер лицензий временно не работает, возможно что старая лицензия полетела, напишите на info ваш идентификатор, вышлем новую лицензию.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/23215/</id>
    <title type="text">Лицензию получите. Если б подписались на событие ProcessDataError - увидели бы ошибку сами</title>
    <published>2012-12-27T16:24:02Z</published>
    <updated>2012-12-27T16:24:02Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Лицензию получите.&lt;br /&gt;Если б подписались на событие ProcessDataError - увидели бы ошибку сами</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/23214/</id>
    <title type="text">Имеется непонятное поведение консольного приложения, использующего SmartTrader. А именно самопроизво...</title>
    <published>2012-12-27T16:11:17Z</published>
    <updated>2012-12-27T16:11:17Z</updated>
    <author>
      <name>Aleksey Bulygin</name>
      <uri>https://stocksharp.ru/users/6173/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Имеется непонятное поведение консольного приложения, использующего SmartTrader. А именно самопроизвольное закрытие консольного приложения ровно через 10 минут с момента создания экземпляра класса SmartTrader. При это даже не обязательно вызывать метод Connect().&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;

...
static void Main()
{
    Console.WriteLine(&amp;quot; Press any key to continue. #1&amp;quot;);
    Console.ReadKey(true);

    SmartTrader trader = new SmartTrader(login, password);

    Console.WriteLine(&amp;quot; Press any key to continue. #2&amp;quot;);
    Console.ReadKey(true);
    ...
}
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Т.е. в &amp;quot;месте #1&amp;quot; программа может находиться любое время, пока не будет нажата любая клавиша. В тоже время после создания объекта &amp;quot;trader&amp;quot;, в &amp;quot;месте #2&amp;quot;, если не будет нажимата никакая из клавиш, то программа проработает ровно 10 минут с момента создания экземпляра класса SmartTrader, после чего консольное приложение автоматически завершиться. При этом если даже весь код в методе main() обернуть в контрукцию try ... catch ..., то в область catch мы не попадаем и как бы никаких исключительных ситуаций не происходит. Более того, даже обернув весь код в методе main() в конструкцию try ... finally ..., то в область finally мы почему-то тоже не попадаем ((( При этом никаких сообщений об ошибках и прочее ни на экран, ни в консоль не выводится.&lt;br /&gt;В итоге единственное что есть в остатке после завершения приложения это все лишь код завершения программы равный &amp;quot;-1&amp;quot;:&lt;br /&gt;&amp;quot;The program &amp;#39;[8792] SampleSmartConsole.vshost.exe: Managed (v4.0.30319)&amp;#39; has exited with code -1 (0xffffffff).&amp;quot;&lt;br /&gt;&lt;br /&gt;На самом деле к такому (код выше) упрощенному варианту кода я дошел естественно от реального кода. При этом в реальном коде, есть рабочий робот, который выполняет подключение к СмартКому, принимает потоки, отправляет заявки и вообще отлично работает и делает все, что от него требуется, но, к сожалению, всего 10 минут, после чего консольная программа схлопывается.&lt;br /&gt;&lt;br /&gt;Самое интересное, что для такого поведения программы (схлопывания) даже не обязательно иметь установленный SmartCOM, в этом удостоверился, проверяя упрощенный код на другом компьютере, где вообще не стоял СмартКом (после установки СмартКом на этот компьютер, поведение не изменилось ).&lt;br /&gt;&lt;br /&gt;Самое обидное, что даже зацепиться не за что в этой проблеме, просмотрел ветки форума по SmartCOM-у тоже ничего подобного не увидел, что еще более странно.&lt;br /&gt;&lt;br /&gt;Версии ПО:&lt;br /&gt;StockSharp - 4.1.1.&lt;br /&gt;SmartCOM   - 2.2.&lt;br /&gt;Windows 7 64 bit (исходные коды скомпилированы под 32-х битную систему)</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>