我是ASP.NET和ABAP开发人员.多年来,我使用RFC使用SAP .NET Connector与ASP.NET进行通信.
在集成测试期间,有时我们需要调试从ASP.ENT调用的RFC,因为我们面临的错误不会发生在SE37.
所以,每次我需要调试RFC时,我只是插入:
IF <<CONDITION>>. WHILE 1 EQ 1. BREAK-POINT. ENDWHILE. ENDIF.
Run Code Online (Sandbox Code Playgroud)
通过这样做,程序卡住了.然后我去SM50调试它.
我想知道是否有其他方法可以做到这一点,因为我不喜欢改变代码以便调试或实现一些调试控制功能的想法.
那么,当你需要调试RFC时你会怎么做?
提前致谢!
我正在开发一个asp.net-mvc应用程序.linq数据上下文通过结构图传递到我的服务对象中.我已经准备好了混合动力的范围.这一切都很好.
protected override void configure()
{
ForRequestedType<AetherDataContext>()
.TheDefaultIs(() => new AetherDataContext())
.CacheBy(InstanceScope.Hybrid);
}
Run Code Online (Sandbox Code Playgroud)
问题是我继续运行我的内存,我想知道IDisposable接口是否实际被调用.
有人有任何想法吗?
没有人对可能导致我记忆异常的事情有任何其他想法吗?
更新:
所以一些额外的信息,我只是在我的数据上下文填充了几个方法,在那里放置制动点.
protected override void Dispose(bool disposing)
{
Debug.WriteLine("Disposing: " + DateTime.Now);
base.Dispose(disposing);
}
public new void Dispose()
{
Debug.WriteLine("Disposing: " + DateTime.Now);
base.Dispose();
}
Run Code Online (Sandbox Code Playgroud)
我不太确定我这样做是正确的,我猜这个新方法会被调用吗?
无论如何,两个制动点都没有被击中.但是,每个请求都会调用同一个类的构造函数.我不太理想.
我想为nagios3解析status.dat文件,并用python脚本输出为xml.xml部分很简单,但我该如何解析文件呢?使用多行正则表达式?由于监控了许多主机和服务,文件可能会很大,将整个文件加载到内存中是否明智?
我只需要提取具有关键状态和所属主机的服务.
任何帮助和指向正确的方向将受到高度赞赏.
LE这是文件的外观:
########################################
# NAGIOS STATUS FILE
#
# THIS FILE IS AUTOMATICALLY GENERATED
# BY NAGIOS. DO NOT MODIFY THIS FILE!
########################################
info {
created=1233491098
version=2.11
}
program {
modified_host_attributes=0
modified_service_attributes=0
nagios_pid=15015
daemon_mode=1
program_start=1233490393
last_command_check=0
last_log_rotation=0
enable_notifications=1
active_service_checks_enabled=1
passive_service_checks_enabled=1
active_host_checks_enabled=1
passive_host_checks_enabled=1
enable_event_handlers=1
obsess_over_services=0
obsess_over_hosts=0
check_service_freshness=1
check_host_freshness=0
enable_flap_detection=0
enable_failure_prediction=1
process_performance_data=0
global_host_event_handler=
global_service_event_handler=
total_external_command_buffer_slots=4096
used_external_command_buffer_slots=0
high_external_command_buffer_slots=0
total_check_result_buffer_slots=4096
used_check_result_buffer_slots=0
high_check_result_buffer_slots=2
}
host {
host_name=localhost
modified_attributes=0
check_command=check-host-alive
event_handler=
has_been_checked=1
should_be_scheduled=0
check_execution_time=0.019
check_latency=0.000
check_type=0
current_state=0
last_hard_state=0
plugin_output=PING OK - Packet loss …Run Code Online (Sandbox Code Playgroud) 我们在Eclipse 3.2中开始了一个Web项目,我们已经升级到Eclipse 3.4但是现在Project有错误:
"该项目需要迁移WTP元数据"
我们尝试右键单击并执行"快速修复",实际上是迁移WTP元数据.遗憾的是没有任何反应,错误依旧
我们可以从问题中删除该错误,一切正常,但是,每次从源代码控制重新导入项目时,错误都会重新出现.有关如何永久摆脱此错误或如何实际迁移WTP元数据的任何想法?
更新:每个人,请投票给你的答案,而不是添加你自己的答案,引用前一个人的答案.
是否有基于命令行的方式将ping发送到子网中的每台计算机?喜欢
for(int i = 1; i < 254; i++)
ping(192.168.1.i);
Run Code Online (Sandbox Code Playgroud)
执行arp决议?
我最近阅读了Perl.com文章中的"Perl中面向对象的异常处理".在Perl中使用异常是否有意义?
如何编写一个程序,它将运行另一个java程序(应该调用该程序)从该程序向该程序提供输入并获取输出并将输出打印到文件.
我运行了几个游戏隧道服务器,并希望有一个页面,客户端可以在所有服务器上运行ping,并找出响应最快的服务器.据我所知,似乎没有正确的方法在JavaScript中执行此操作,但我在想,是否有人知道在Flash或其他一些客户端浏览器技术中执行此操作的方法?
为什么许多语言区分大小写?
这仅仅是遗产问题吗?C++区分大小写,因为C是,Java区分大小写,因为C++是等等?或者背后有更实用的理由吗?
所以我从HTML的角度来看WPF.
我只想TextBox在我的窗口上放一个这样的:
<Grid>
<TextBox Name="theName" />
</Grid>
Run Code Online (Sandbox Code Playgroud)
事实证明,那TextBox是巨大的,涵盖了整个窗口.(!)
好吧,这不是我想要的,但我不想定义确切的大小,因为我知道Height并且Width应该灵活,所以我尝试:
<TextBox Name="theName" Width="Auto" Height="Auto"/>
Run Code Online (Sandbox Code Playgroud)
一样.所以我尝试:
<TextBox Name="theName"
HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"/>
Run Code Online (Sandbox Code Playgroud)
一样.所以我只是硬编码大小:
<TextBox Name="theName" Width="100" Height="20"/>
Run Code Online (Sandbox Code Playgroud)
我所知道的并不是WPF中的一个好的编程实践.
那么,你如何告诉TextBox"显示正在使用的字体大小的默认大小"?