<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; JScript: Падает скрипт на одной из машин]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=9998&amp;type=atom" />
	<updated>2014-10-03T08:45:20Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=9998</id>
		<entry>
			<title type="html"><![CDATA[Re: JScript: Падает скрипт на одной из машин]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=86984#p86984" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>greg zakharov пишет:</cite><blockquote><p><strong>Camarada</strong>, если Вы оформляете код в соответствии с правилами форума, никто Вас и пальцем не тронет каким бы ни был длинным код. Это во-первых. Касательно Stackoverflow - попробуйте. Но на Вашем бы месте следовало бы:<br />1)проверить на вшивость jscript.dll на virustotal, скажем, с помощью sigcheck.exe Руссиновича (sigcheck -q -vs %windir%\system32\jscript.dll)<br />2)если все чисто, перерегистрировать jscript.dll<br />3)если не помогло, изучить падение с помощью Process Monitor&#039;а Руссиновича (токмо не забудьте про отладочные символы)</p></blockquote></div><p>Спасибо за советы. Обязательно воспользуюсь, когда доберусь до компьютера.</p><div class="quotebox"><cite>greg zakharov пишет:</cite><blockquote><p>Нюансов, если это действительно системный баг, может быть куча, но прежде все же не мешало отладить сам код скрипта <img src="//forum.script-coding.com/img/smilies/wink.png" width="15" height="15" /></p></blockquote></div><p>Он работает, уже и на большем количестве машин проверено.</p><p>P. S. Из правил форума по оформлению кода нашел только.<br /></p><div class="quotebox"><blockquote><p>3.10. Если Вы публикуете ссылку на свою разработку или публикуете код своего скрипта, объясните внятно, зачем нужна эта разработка или скрипт, как это запустить и как это использовать. В противном случае Ваша публикация будет абсолютно бессмысленной.</p></blockquote></div><p>и еще <br /></p><div class="quotebox"><blockquote><p>Обязательно используйте теги для оформления кода</p></blockquote></div><p>Может я действительно невнятно выразился где-то?</p>]]></content>
			<author>
				<name><![CDATA[Camarada]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24452</uri>
			</author>
			<updated>2014-10-03T08:45:20Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=86984#p86984</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: JScript: Падает скрипт на одной из машин]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=86982#p86982" />
			<content type="html"><![CDATA[<p><strong>Camarada</strong>, если Вы оформляете код в соответствии с правилами форума, никто Вас и пальцем не тронет каким бы ни был длинным код. Это во-первых. Касательно Stackoverflow - попробуйте. Но на Вашем бы месте следовало бы:<br />1)проверить на вшивость jscript.dll на virustotal, скажем, с помощью sigcheck.exe Руссиновича (sigcheck -q -vs %windir%\system32\jscript.dll)<br />2)если все чисто, перерегистрировать jscript.dll<br />3)если не помогло, изучить падение с помощью Process Monitor&#039;а Руссиновича (токмо не забудьте про отладочные символы)<br />Нюансов, если это действительно системный баг, может быть куча, но прежде все же не мешало отладить сам код скрипта <img src="//forum.script-coding.com/img/smilies/wink.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[greg zakharov]]></name>
			</author>
			<updated>2014-10-03T06:03:17Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=86982#p86982</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: JScript: Падает скрипт на одной из машин]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=86981#p86981" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>greg zakharov пишет:</cite><blockquote><div class="quotebox"><cite>Camarada пишет:</cite><blockquote><p>Однако очень хотелось бы поменьше флуда.</p></blockquote></div><p>Встречное предложение: не провоцируйте.</p></blockquote></div><p>ОК. Просто я стараюсь всегда выкладывать на форумах минимум кода, ибо почти всегда это приводит к обсуждению кода и &quot;зачем так делать&quot; вместо проблемы. Stackoverflow в этом плане радует, кстати надо попробовать обратиться туда. Просто на этом форуме обычно всегда решал вопросы связанные с WSH.</p><p>По теме. Пробовал перезагружать ту машину (ну как машину, нетбук на Атоме, он у меня все время включен), AVG отключал. Но в этом конкретном месте все продолжает падать.</p><p>Просто, если бы это были плюсы, я бы подумал, что где-то допущена ошибка по работе с памятью, выход за пределы массива, испортился стек. Однако это JScript, поэтому я подозреваю, что проблема в каких-то либах либо самом движке WSH на данной машине.</p>]]></content>
			<author>
				<name><![CDATA[Camarada]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24452</uri>
			</author>
			<updated>2014-10-03T05:26:08Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=86981#p86981</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: JScript: Падает скрипт на одной из машин]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=86980#p86980" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Camarada пишет:</cite><blockquote><p>Однако очень хотелось бы поменьше флуда.</p></blockquote></div><p>Встречное предложение: не провоцируйте. Особенно вопросов касательно операторов. Тем паче, что уважающий себя сишник не станет бить себя пяткой в грудь, приговаривая, дескать, я - сишник, но вот че-то как-то меня напрягает такая-то конструкция, что, согласитесь, достаточно странно для сишника в отношении си-подобного синтаксиса. Потому не могу не согласиться с <strong>Xameleon</strong>.<br /><strong>alexii</strong>, невозможно помнить абсолютно все, но зарезервированные слова, операторы и прочие синтаксические единицы, все же необходимый базис для разработчика, а какие-то узкие моменты... Например, мне часто приходится в последнее время работать с WinAPI, так что же? Мне ль его весь помнить?!</p>]]></content>
			<author>
				<name><![CDATA[greg zakharov]]></name>
			</author>
			<updated>2014-10-03T05:12:20Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=86980#p86980</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: JScript: Падает скрипт на одной из машин]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=86977#p86977" />
			<content type="html"><![CDATA[<p><strong>Xameleon</strong>, признаю, не так сложно найти.</p><p>Однако очень хотелось бы поменьше флуда.</p>]]></content>
			<author>
				<name><![CDATA[Camarada]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24452</uri>
			</author>
			<updated>2014-10-03T04:36:56Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=86977#p86977</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: JScript: Падает скрипт на одной из машин]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=86967#p86967" />
			<content type="html"><![CDATA[<p><strong>Camarada</strong>,</p><div class="quotebox"><cite>Camarada пишет:</cite><blockquote><p>А увидеть || &#039;&#039;, это ж надо целую главу JScript перечитать)</p></blockquote></div><p>Не соглашусь. Для человека вообще имеющего представление о программировании, понятно что это <strong>оператор</strong></p><p>Лезем в google и набираем <a href="http://lmgtfy.com/?q=javascript+%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D1%8B">JavaScript операторы</a></p><p>Первая же ссылка: <a href="http://javascript.ru/manual/operator">Справочник: Операторы - Javascript.ru</a></p><p>Тут же замечаем, что наш оператор &quot;||&quot; перечислен в разделе <strong>Логические операторы</strong></p><p>Открываем раздел и тут же получаем пояснение </p><div class="quotebox"><blockquote><p>Логическое ИЛИ (||)	</p><p>expr1 || expr2</p><p>Возвращает expr1, если оно может быть преобразовано к true; в ином случае возвращает expr2. Так что, при вызове с булевыми значениями, || вернет true только в том случае, когда хотя бы один операнд истинен, иначе вернет false.</p></blockquote></div><p>На мой взгляд вполне исчерпывающая информация. И на это Вы потратите не более минуты.</p>]]></content>
			<author>
				<name><![CDATA[Xameleon]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=8836</uri>
			</author>
			<updated>2014-10-02T18:22:55Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=86967#p86967</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: JScript: Падает скрипт на одной из машин]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=86956#p86956" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>alexii пишет:</cite><blockquote><div class="quotebox"><blockquote><p>O_O</p></blockquote></div><p>Кхе-кхе <img src="//forum.script-coding.com/img/smilies/wink.png" width="15" height="15" />… Я, вон, каждый раз читаю справку к «findstr.exe», дабы припомнить детали.</p></blockquote></div><p>Так хелп почитать это одно. А увидеть || &#039;&#039;, это ж надо целую главу JScript перечитать)</p>]]></content>
			<author>
				<name><![CDATA[Camarada]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24452</uri>
			</author>
			<updated>2014-10-02T11:41:46Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=86956#p86956</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: JScript: Падает скрипт на одной из машин]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=86948#p86948" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>O_O</p></blockquote></div><p>Кхе-кхе <img src="//forum.script-coding.com/img/smilies/wink.png" width="15" height="15" />… Я, вон, каждый раз читаю справку к «findstr.exe», дабы припомнить детали.</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2014-10-02T10:05:26Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=86948#p86948</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: JScript: Падает скрипт на одной из машин]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=86945#p86945" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Camarada пишет:</cite><blockquote><p>Не представляю, что я там могу увидеть...Для меня как для C++ программиста...через год я посмотрю на этот скрипт и не пойму, что же значит странная запись object || &#039; &#039;</p></blockquote></div><p>O_O</p>]]></content>
			<author>
				<name><![CDATA[greg zakharov]]></name>
			</author>
			<updated>2014-10-02T09:42:28Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=86945#p86945</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: JScript: Падает скрипт на одной из машин]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=86801#p86801" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>greg zakharov пишет:</cite><blockquote><p><strong>Camarada</strong>, что показала трассировка? - Если проблема в самом cscript, попробуйте помониторить его Process Monitor&#039;ом.</p></blockquote></div><p>Не представляю, что я там могу увидеть. Может посоветуете на какие именно вещи обратить внимание?<br /></p><div class="quotebox"><cite>Румата пишет:</cite><blockquote><p>Даже в таком простом коде на первый взгляд методе Matrix.prototype.ToString закралась ошибка, которую трудно отловить. Я уже указал Вам на это.</p></blockquote></div><p>Что-то я не пойму, где же там ошибка, вы мне предлагаете упростить код. Упрощение значительное, но какую ошибку это исправит, я не понимаю.<br />Вот метод isUndefined() если что.<br /> </p><div class="codebox"><pre><code>function isUndefined(obj){
    return typeof obj === &#039;undefined&#039;;
}</code></pre></div><p>Тем более не зная этой конструкции, через год я посмотрю на этот скрипт и не пойму, что же значит странная запись object || &#039; &#039;<br />Для меня как для C++ программиста в лучшем случае это будет означать вызов Object::operator!(object) и что-то там еще несуразное <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[Camarada]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24452</uri>
			</author>
			<updated>2014-09-27T16:45:24Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=86801#p86801</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: JScript: Падает скрипт на одной из машин]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=86799#p86799" />
			<content type="html"><![CDATA[<p><strong>Camarada</strong>,<br />OFFTOP:<br /></p><div class="quotebox"><cite>Camarada пишет:</cite><blockquote><p>Про булевые операции над undefined уверен не был, поэтому и не пользовался.&nbsp; Про вынос за цикл, это не та функция, где следует запариваться над производительностью. Для вывода нужна просто.</p></blockquote></div><p>С этого и начинается небрежное написание кода... А потом удивляемся:<br /></p><div class="quotebox"><cite>Camarada пишет:</cite><blockquote><p>Запускался на 3х машинах. Windows XP SP 2, Windows SP XP 3 и Windows 7<br />Так вот на той, которая с SP3 падает скрипт.</p></blockquote></div>]]></content>
			<author>
				<name><![CDATA[Xameleon]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=8836</uri>
			</author>
			<updated>2014-09-27T14:56:14Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=86799#p86799</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: JScript: Падает скрипт на одной из машин]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=86781#p86781" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>Итак, покритиковали мой код, однако вопрос то был в другом.</p></blockquote></div><p>Здоровая критика никогда не помешает. даже в своих разработках я нахожу косяки. Независимо от сложности кода всегда стоит думать о его простоте. Даже в таком простом коде на первый взгляд методе Matrix.prototype.ToString закралась ошибка, которую трудно отловить. Я уже указал Вам на это. </p><p>Исправьте<br /></p><div class="codebox"><pre><code>
    var divider = &quot; &quot;;
    if (!isUndefined(columndivider)){
        divider = columndivider;
    }
</code></pre></div><p>на<br /></p><div class="codebox"><pre><code>var divider = columndivider || &#039; &#039;;</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Rumata]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24846</uri>
			</author>
			<updated>2014-09-26T16:42:54Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=86781#p86781</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: JScript: Падает скрипт на одной из машин]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=86780#p86780" />
			<content type="html"><![CDATA[<p><strong>Camarada</strong>, что показала трассировка? - Если проблема в самом cscript, попробуйте помониторить его Process Monitor&#039;ом.</p>]]></content>
			<author>
				<name><![CDATA[greg zakharov]]></name>
			</author>
			<updated>2014-09-26T16:18:46Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=86780#p86780</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: JScript: Падает скрипт на одной из машин]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=86776#p86776" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>greg zakharov пишет:</cite><blockquote><div class="quotebox"><cite>Camarada пишет:</cite><blockquote><p>Итак, покритиковали мой код, однако вопрос то был в другом.</p></blockquote></div><p>Позвольте полюбопытствовать на счет того, как именно цеплялись отладчиком, как трассировали?</p></blockquote></div><p>Запустил с ключом<br />csrcript //X my_script.js<br />Предлагает запустить установленную Visual Studio, скрипт в нее загружается и встает на первой инструкции.<br />Дальше пожалуйста брейкпоинты, вотч виндоус, стэк трейс и все прелести.</p>]]></content>
			<author>
				<name><![CDATA[Camarada]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24452</uri>
			</author>
			<updated>2014-09-26T14:53:10Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=86776#p86776</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: JScript: Падает скрипт на одной из машин]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=86775#p86775" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Camarada пишет:</cite><blockquote><p>Итак, покритиковали мой код, однако вопрос то был в другом.</p></blockquote></div><p>Позвольте полюбопытствовать на счет того, как именно цеплялись отладчиком, как трассировали?</p>]]></content>
			<author>
				<name><![CDATA[greg zakharov]]></name>
			</author>
			<updated>2014-09-26T14:48:17Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=86775#p86775</id>
		</entry>
</feed>
