云数据库_淇县网站建设_试用

安全 虚拟云 浏览

小编:这只是思考如何允许程序可调试的一个步骤。这是我来考虑的一个想法。我们一直在写很多代码,但最后我们需要调试它们,特别是在生产系统中。所以调试就成了一个重要的问题!

云数据库_淇县网站建设_试用

这只是思考如何允许程序可调试的一个步骤。这是我来考虑的一个想法。我们一直在写很多代码,但最后我们需要调试它们,特别是在生产系统中。所以调试就成了一个重要的问题!!。

通过这种方式,我们可以添加或删除参数,并使代码能够在任何系统中进行调试。

假设:我们创建了如下参数:debug level、debug tcode和debug program name。

一些代码片段是:

常量:c琰param琰debug琰level TYPE memoryid VALUE'debug琰level',

c琰param琰u debug琰tcode TYPE memoryid VALUE'debug琰tcode',

c琰param琰u debug琰prog TYPE memoryid VALUE'debug琰prog'。

我们将在程序smth中设置一个调试点,如图1级。有关更多信息,请参阅我将附加的实现代码!!

应该先调用它,然后调用代码中的所有内容!例如在初始化部分的标准报告中,

作为代码,这个类的名称是zcl\u debug,

为什么是宏?因为通过宏我们可以把断点和宏无法调试这是最好的选择。

代码片段:***编写宏!!!

DEFINE|debug|level.

if zcl|debug=>get|instance()->是否|debug|level|正确(iv|debug|level=CONV string('&1')=abap|true.|EC USER|OK BREAK-POINT.|EC NOBREAK|endif.

DEFINITION.

DEFINE_debug\u configure.

zcl\u debug=>get\u instance()->configure\u debug\u level().

定义结束。

DEFINE\u debug\u configure.

zcl\u debug=>get\u instance()->configure\u debug\u level().

定义结束。…

初始化。

调试配置。

开始选择。

调试3级。…

通过这种方式,我们可以使代码可以调试,这将使我们的生活更加轻松!!

任何建议,请随时建议我

我很抱歉格式化的家伙不知怎么的,即使我格式化了它,它一直失去格式化。

当然它看起来可怕的铬。但当我进入编辑模式(使用我的版主超级能力)时,它看起来-嗯,不是很出色,但更好。

所以我把你的文字剪切粘贴到记事本上,然后再剪切粘贴回来,然后用编辑器格式化一下。它仍然不是很好,但至少现在它是可读的。

我很抱歉马特是的,在Chrome中的格式看起来真的很糟糕。

我需要找到纠正它的方法,即使我尝试格式化后,我保存它仍然会丢失。

Mozilla它看起来不同我不知道

为什么不使用标准检查点(可激活的断点)?

这也是一个很好的方法,但有时你需要在服务器端激活它,而你可能没有该用户的权限。

如果你在生产服务器上调试,授权就会成为一个问题。

如果没有,这也是一个很好的方法:)

你的解决方案如何绕过它?

您不也需要调试授权吗?

(如果不是,它可能是一个安全漏洞)

它是断点声明的一个增强-只是可以根据您的参数ID进行切换。我真的不认为有必要这样做。

如果你需要在生产中进行调试,内部云服务器,那么你需要在生产中进行调试,在任何合理、明智的组织中,你都有权在生产中进行调试。如果一个问题不能在测试或开发中重现,那么在生产中调试是唯一的答案。如果有人制定了一个不可更改的规则,您永远不能在生产中调试它,那么我想向他们介绍一种不可抗拒的"业务需求"!

当"业务需求"的不可抗拒的力量将满足"安全需求"的不可移动的目标时会发生什么

安全与业务需求:)

会出什么问题,如果生产中有人去更新并给每个用户添加用户参数,

那么所有的用户都会突然进入调试阶段模式!!

如果他们有调试模式

那肯定会造成很大的问题。

所以在这种情况下代表了一个安全漏洞

因为是业务运行业务,而不是安全团队,业务需求压倒一切。即使它是巨大的风险,违反规定,法律和宇宙中的每一个道德原则。如果在解释了所有这些之后,企业决定继续,那么我们有一个选择——帮助他们或者退出。

幸运的是,大多数企业并不是病态地自杀,云服务首页,面对可能对他们造成实质伤害的事情,他们确实改变了要求!

是的,你说得对,马特:)

有一天,当他们体验到这一点时,他们会认真对待安全问题:)

避免悖论的经典解决方案是摧毁不可移动的物体……

嗨,西奈

当然你需要调试授权,但在复杂的程序中,调试和绕过不必要的代码是必要的上面提到的SAP提供了可以记录的检查点组。

这个断点的控制方式是通过用户参数来实现的,这使得它在某种意义上是动态的。

你可以根据你想要的级别来激活和停用。

嗨,

除非我错过了什么,这与标准可激活断点提供的功能完全相同:为用户/服务器动态激活断点。。。即使我们的公司是公开的,云服务器有啥,而且监管更严格,我也有权在生产中进行调试。没有SE38或SE80,我认为这是相当愚蠢的,但/h工作。

当前网址:http://vmchk.cooou.com/theory/105225.html

 
你可能喜欢的: