我如何调试Squeak源代码?(How do I debug Squeak source code?)
以下是Squeak 4.1中的划分方法:
/t1 | t2 | t1 isInteger ifTrue: [t2 := self digitDiv: t1 abs neg: self negative ~~ t1 negative. (t2 at: 2) = 0 ifTrue: [^ (t2 at: 1) normalize]. ^ (Fraction numerator: self denominator: t1) reduced]. ^ t1 adaptToInteger: self andSend: #/
我不明白代码。 你能给我一些关于如何调试代码的提示,所以我可以跟踪代码行为吗? 就像打开一个工作区,键入4/3,我可以检查到Fraction。 有自己的对象,分子,分母等。我怎么能进入4/3,看看Smalltalk如何实现分割?
Here is the division method in Squeak 4.1:
/t1 | t2 | t1 isInteger ifTrue: [t2 := self digitDiv: t1 abs neg: self negative ~~ t1 negative. (t2 at: 2) = 0 ifTrue: [^ (t2 at: 1) normalize]. ^ (Fraction numerator: self denominator: t1) reduced]. ^ t1 adaptToInteger: self andSend: #/
I do not understand the code. Can you give me some hints on how to debug the code, so I can trace the code behavior? Like open a workspace, type 4/3, I can inspect into Fraction. There are objects self, numerator, denominator and etc. How can I step into 4/3, and see how Smalltalk implemented division?
原文:https://stackoverflow.com/questions/4989974
最满意答案
我能够使它在chrome中工作。 我做的是我使用
\_layouts\15\CORE.js
和\_layouts\15\INIT.js
<div ctxname="ctx1" app="ms-word"> <a id="OfficeUrl" onclick="g_varSkipRefreshOnFocus = 0;fromOffice = true;if(isIE){window.onfocus = RefreshOnFocus;browseris.ie=true;}DispEx(this, event, 'TRUE', 'FALSE', 'FALSE', 'SharePoint.OpenDocuments.3', '1', 'SharePoint.OpenDocuments', '', '', $('[id$=CheckedOutUserHidden]').val(), $('[id$=UserIdHidden]').val(), '0', '0', '0x7fffffffffffffff', '', '');if(!isIE){window.onfocus = RefreshOnFocus;}g_varSkipRefreshOnFocus = 0;return false;" href="" style="display: none;"></a> </div>
希望它可以帮到某人
我现在需要知道如何为firefox做这个(看起来像sharepoint不支持它?因为它不能从sharepoint打开)。I was able to make it work in chrome. What I did is that I used the
\_layouts\15\CORE.js
and\_layouts\15\INIT.js
and I surrounded the a tag with<div ctxname="ctx1" app="ms-word"> <a id="OfficeUrl" onclick="g_varSkipRefreshOnFocus = 0;fromOffice = true;if(isIE){window.onfocus = RefreshOnFocus;browseris.ie=true;}DispEx(this, event, 'TRUE', 'FALSE', 'FALSE', 'SharePoint.OpenDocuments.3', '1', 'SharePoint.OpenDocuments', '', '', $('[id$=CheckedOutUserHidden]').val(), $('[id$=UserIdHidden]').val(), '0', '0', '0x7fffffffffffffff', '', '');if(!isIE){window.onfocus = RefreshOnFocus;}g_varSkipRefreshOnFocus = 0;return false;" href="" style="display: none;"></a> </div>
Hope it helps someone
I now need to know how to do it for firefox (looks like sharepoint does not support it? because it does not open from sharepoint).
相关问答
更多-
Office365 Sharepoint,所有者帐户的权限问题(Permissions issues with Office365 Sharepoint, Owner account)[2023-11-07]
您想查看有问题的文档库和列表,默认情况下它们会继承权限,但这可以更改。 选择库并从顶部功能区中选择权限图标,以检查该特定用户对相关项目的权限。 You want to look at the document libraries and lists in question, by default they inherit permissions but this can be changed. Select the library and select the permissions icon from t ... -
我能够使它在chrome中工作。 我做的是我使用\_layouts\15\CORE.js和\_layouts\15\INIT.js不可以,无法使用Office 365 API列出从SharePoint创建的所有网站。 您使用iOS SDK或自己进行调用并不重要。 但是,您可以使用SharePoint 2013 REST API。 您只需要在Objective-C中自己构建调用,而无需任何SDK来帮助您抽象出低级细节。 这个链接似乎有你想要的。 https://sharepoint.stackexchange.com/questions/113528/what-is-the-rest-endpoint-url-to-get-list-o ...
Office加载项开发:连接到SharePoint站点并获取数据(Office Add-in development: Connect to SharePoint site and get data)[2022-03-23]
您可以通过Microsoft Graph访问存储在SharePoint和OneDrive中的文件。 你可以在这里找到相关的信息 - https://graph.microsoft.io/en-us/ You can access files stored in SharePoint and OneDrive via the Microsoft Graph. You can find information about this here - https://graph.microsoft.io/en-us/ ...SharePoint 2013 Online(Office 365)创建网站错误(SharePoint 2013 Online (Office 365) create site error)[2022-01-15]
通过从webpart切换到App来结束。 在我看来,SharePoint 2013 Online和CSOM是一个更好的组合。 它还使您能够在SPOnline环境中调试解决方案。 Ended up by switching from a webpart to an App. In my opinion SharePoint 2013 Online and CSOM is a much better combination. It also gives yout the ability to debug you ...var Office = profile[PropertyConstants.Office] != null ? profile[PropertyConstants.Office].Value : String.Empty; 尝试先处理null。 var Office = profile[PropertyConstants.Office] != null ? profile[PropertyConstants.Office].Value : String.Empty; Try handle the ...SharePoint 2013 - 匿名网站 - Chrome SharePoint插件(SharePoint 2013 - Anonymous Site - Chrome SharePoint Plugin)[2023-08-02]
这是由于SharePoint浏览器支持知识库文章中记录的Name.dll冲突。 要删除此警告,您有两个选择。 如果您不需要Web应用程序中任何网站集的此功能,则可以关闭一个名为“人员名称操作和状态设置”的Web应用程序常规设置。 Randy Drisgill的帖子在SharePoint 2010用户界面中有一个非常相似的屏幕截图。 或者,尝试按照Alex在同一主题的SuperUser线程中建议的方式修改母版页。 如果您不需要,请将以下JavaScript添加到母版页以禁用状态图标。 您很少在主要匿名访问的网 ...如何使用C#中的CSOM连接到Office 365上的SharePoint?(How to connect to SharePoint on Office 365 with CSOM from C#?)[2022-02-20]
尝试这个: ClientContext cc = new ClientContext("https://XXXX.sharepoint.com"); SecureString pass = new SecureString(); foreach (char c in "XXXX".ToCharArray(); pass.AppendChar(c); cc.Credentials = new SharePointOnlineCredentials("api@XXXX.onmicrosoft.com ...Office 365预览和sharepoint在线之间的区别(Difference between Office 365 preview and sharepoint online)[2022-11-22]
Office365预览版在新的SharePoint 2013平台上运行。 如果您想构建应用程序/ Web部件并从中获利,则需要使用此选项,因为它是最新且最好的选项。 访问http://dev.office.com获取所需的所有资源,包括软件,教程,文档等链接...... Microsoft提供免费的Office365门户,专门为希望在在线平台上构建应用程序的开发人员提供。 有了这个,您只需要安装Visual Studio 2012和SharePoint / Office SDK来构建应用程序。 您可以直接在 ...在SharePoint Designer 2010中打开SharePoint Online网站(Open SharePoint Online Site in SharePoint Designer 2010)[2023-05-02]
您需要使用SPD 2013模板来使用HTTP操作,因为它仅在那里可用。 如果有帮助请告诉我 谢谢 You need to use SPD 2013 template to use HTTP action as it is available there only. Please let me know if it helped or not Thanks相关文章
更多- reading notes for solr source code
- Lua Debug调试
- Web scraper open source
- Open Source Search Engines in Java
- MyEclipse用Debug调试不了
- 如何对Hadoop作业的某个task进行debug单步跟踪
- 关于如何参与到开源项目中《How To Succeed In Open Source ( In Ways You Haven't Considered Yet )》
- eclipse环境中调试solr源代码
- English,The Da Vinci Code,Chapter 1-3
- 看solr源代码的笔记,主要是代码简单解析
最新问答
更多- 您如何使用git diff文件,并将其应用于同一存储库的副本的本地分支?(How do you take a git diff file, and apply it to a local branch that is a copy of the same repository?)
- 将长浮点值剪切为2个小数点并复制到字符数组(Cut Long Float Value to 2 decimal points and copy to Character Array)
- OctoberCMS侧边栏不呈现(OctoberCMS Sidebar not rendering)
- 页面加载后对象是否有资格进行垃圾回收?(Are objects eligible for garbage collection after the page loads?)
- codeigniter中的语言不能按预期工作(language in codeigniter doesn' t work as expected)
- 在计算机拍照在哪里进入
- 使用cin.get()从c ++中的输入流中丢弃不需要的字符(Using cin.get() to discard unwanted characters from the input stream in c++)
- No for循环将在for循环中运行。(No for loop will run inside for loop. Testing for primes)
- 单页应用程序:页面重新加载(Single Page Application: page reload)
- 在循环中选择具有相似模式的列名称(Selecting Column Name With Similar Pattern in a Loop)
- System.StackOverflow错误(System.StackOverflow error)
- KnockoutJS未在嵌套模板上应用beforeRemove和afterAdd(KnockoutJS not applying beforeRemove and afterAdd on nested templates)
- 散列包括方法和/或嵌套属性(Hash include methods and/or nested attributes)
- android - 如何避免使用Samsung RFS文件系统延迟/冻结?(android - how to avoid lag/freezes with Samsung RFS filesystem?)
- TensorFlow:基于索引列表创建新张量(TensorFlow: Create a new tensor based on list of indices)
- 企业安全培训的各项内容
- 错误:RPC失败;(error: RPC failed; curl transfer closed with outstanding read data remaining)
- C#类名中允许哪些字符?(What characters are allowed in C# class name?)
- NumPy:将int64值存储在np.array中并使用dtype float64并将其转换回整数是否安全?(NumPy: Is it safe to store an int64 value in an np.array with dtype float64 and later convert it back to integer?)
- 注销后如何隐藏导航portlet?(How to hide navigation portlet after logout?)
- 将多个行和可变行移动到列(moving multiple and variable rows to columns)
- 提交表单时忽略基础href,而不使用Javascript(ignore base href when submitting form, without using Javascript)
- 对setOnInfoWindowClickListener的意图(Intent on setOnInfoWindowClickListener)
- Angular $资源不会改变方法(Angular $resource doesn't change method)
- 在Angular 5中不是一个函数(is not a function in Angular 5)
- 如何配置Composite C1以将.m和桌面作为同一站点提供服务(How to configure Composite C1 to serve .m and desktop as the same site)
- 不适用:悬停在悬停时:在元素之前[复制](Don't apply :hover when hovering on :before element [duplicate])
- 常见的python rpc和cli接口(Common python rpc and cli interface)
- Mysql DB单个字段匹配多个其他字段(Mysql DB single field matching to multiple other fields)
- 产品页面上的Magento Up出售对齐问题(Magento Up sell alignment issue on the products page)