<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:clearspace="http://www.jivesoftware.com/xmlns/jive/rss" version="2.0">
  <channel>
    <title>Adobe Community: Message List - New version of Debugging Toolkit</title>
    <link>https://forums.adobe.com/community/lightroom/lightroom_sdk?view=discussions</link>
    <description>Most recent forum messages</description>
    <language>en</language>
    <pubDate>Sun, 15 Jan 2012 18:47:22 GMT</pubDate>
    <generator>Jive Engage 7.0.0.1  (http://jivesoftware.com/products/)</generator>
    <dc:date>2012-01-15T18:47:22Z</dc:date>
    <dc:language>en</dc:language>
    <item>
      <title>Re: New version of Debugging Toolkit</title>
      <link>https://forums.adobe.com/message/4139241?tstart=0#4139241</link>
      <description>&lt;!-- [DocumentBodyStart:7b4d79ec-aa56-4459-be7e-f07d61791efe] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Thank you John.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;PS - I enhanced 'require' to support multiple return objects for those rare cases (one so far) when I want to package two related classes in the same file.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Also, I embed the Debug module in the Require module because of the strange error I was having ('yield in C function' or something like that - its been a long time). Never had that error again after doing that. - Am I the only one who had that error?&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;PS - Its working fine now in Lr4b.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;-R&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:7b4d79ec-aa56-4459-be7e-f07d61791efe] --&gt;&lt;img src='/beacon?t=1415888224359' /&gt;</description>
      <pubDate>Sat, 14 Jan 2012 01:33:37 GMT</pubDate>
      <author>forums_noreply@adobe.com</author>
      <guid>https://forums.adobe.com/message/4139241?tstart=0#4139241</guid>
      <dc:date>2012-01-14T01:33:37Z</dc:date>
      <clearspace:dateToText>2 years 10 months ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>Re: New version of Debugging Toolkit</title>
      <link>https://forums.adobe.com/message/4141424?tstart=0#4141424</link>
      <description>&lt;!-- [DocumentBodyStart:c2c94bc6-d4a9-4188-ae20-0498921fd184] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Thanks for sharing this John!&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I did try it some time ago but had trouble getting it to fit with my&lt;/p&gt;&lt;p&gt;build/test environment. Next time I get some spare time I'll have to have&lt;/p&gt;&lt;p&gt;another go because the features do sound quite useful.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Thanks, Matt&lt;/p&gt;&lt;p&gt;(Apologies for the brevity - sent from my Android)&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:c2c94bc6-d4a9-4188-ae20-0498921fd184] --&gt;</description>
      <pubDate>Sun, 15 Jan 2012 11:17:41 GMT</pubDate>
      <author>forums_noreply@adobe.com</author>
      <guid>https://forums.adobe.com/message/4141424?tstart=0#4141424</guid>
      <dc:date>2012-01-15T11:17:41Z</dc:date>
      <clearspace:dateToText>2 years 10 months ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>Re: New version of Debugging Toolkit</title>
      <link>https://forums.adobe.com/message/4139016?tstart=0#4139016</link>
      <description>&lt;!-- [DocumentBodyStart:26124ffd-ee72-4756-a2b5-4cf39e87c085] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;I do.&lt;/p&gt;&lt;p&gt;Will try new version. Thank you. &lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;UPD. At first glance everything seems ok.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:26124ffd-ee72-4756-a2b5-4cf39e87c085] --&gt;</description>
      <pubDate>Fri, 13 Jan 2012 23:13:24 GMT</pubDate>
      <author>forums_noreply@adobe.com</author>
      <guid>https://forums.adobe.com/message/4139016?tstart=0#4139016</guid>
      <dc:date>2012-01-13T23:13:24Z</dc:date>
      <clearspace:dateToText>2 years 10 months ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>New version of Debugging Toolkit</title>
      <link>https://forums.adobe.com/message/4138471?tstart=0#4138471</link>
      <description>&lt;!-- [DocumentBodyStart:f9dc5f3c-fb3e-4d10-87d4-6ea5c5fc5755] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;I've released &lt;a class="jive-link-external-small" href="http://www.johnrellis.com/lightroom/debugging-toolkit.htm" rel="nofollow"&gt;version 1.3 of the Debugging Toolkit &lt;/a&gt;, which makes Debug.pp compatible with LR 4 beta. Please let me know of any issues. If anyone other than Rob uses this, drop me a note so I have some sense of usage.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;It uses the following function to determine whether a value is an SDK object (e.g. LrFolder):&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: courier new,courier; font-size: 10pt;"&gt;--[[----------------------------------------------------------------------------&lt;/span&gt;&lt;br/&gt;&lt;span style="font-family: courier new,courier; font-size: 10pt;"&gt;private boolean&lt;/span&gt;&lt;br/&gt;&lt;span style="font-family: courier new,courier; font-size: 10pt;"&gt;isSDKObject (x)&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: courier new,courier; font-size: 10pt;"&gt;Returns true if "x" is an object implemented by the LR SDK. In LR 3, those&lt;/span&gt;&lt;br/&gt;&lt;span style="font-family: courier new,courier; font-size: 10pt;"&gt;objects are tables with a string for a metatable, but in LR 4 beta,&lt;/span&gt;&lt;br/&gt;&lt;span style="font-family: courier new,courier; font-size: 10pt;"&gt;getmetatable() raises an error for such objects.&amp;nbsp; &lt;/span&gt;&lt;br/&gt;&lt;span style="font-family: courier new,courier; font-size: 10pt;"&gt;------------------------------------------------------------------------------]]&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: courier new,courier; font-size: 10pt;"&gt;local majorVersion = LrApplication.versionTable ().major&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: courier new,courier; font-size: 10pt;"&gt;local function isSDKObject (x)&lt;/span&gt;&lt;br/&gt;&lt;span style="font-family: courier new,courier; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if type (x) ~= "table" then&lt;/span&gt;&lt;br/&gt;&lt;span style="font-family: courier new,courier; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return false&lt;/span&gt;&lt;br/&gt;&lt;span style="font-family: courier new,courier; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; elseif majorVersion &amp;lt; 4 then&lt;/span&gt;&lt;br/&gt;&lt;span style="font-family: courier new,courier; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return type (getmetatable (x)) == "string"&lt;/span&gt;&lt;br/&gt;&lt;span style="font-family: courier new,courier; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;/span&gt;&lt;br/&gt;&lt;span style="font-family: courier new,courier; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; local success, value = pcall (getmetatable, x)&lt;/span&gt;&lt;br/&gt;&lt;span style="font-family: courier new,courier; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return not success or type (value) == "string"&lt;/span&gt;&lt;br/&gt;&lt;span style="font-family: courier new,courier; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end&lt;/span&gt;&lt;br/&gt;&lt;span style="font-family: courier new,courier; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; end&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:f9dc5f3c-fb3e-4d10-87d4-6ea5c5fc5755] --&gt;</description>
      <pubDate>Fri, 13 Jan 2012 19:50:49 GMT</pubDate>
      <author>forums_noreply@adobe.com</author>
      <guid>https://forums.adobe.com/message/4138471?tstart=0#4138471</guid>
      <dc:date>2012-01-13T19:50:49Z</dc:date>
      <clearspace:dateToText>2 years 10 months ago</clearspace:dateToText>
      <clearspace:replyCount>3</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
  </channel>
</rss>

